View difference between Paste ID: 4GPKZFey and YVvuNxqH
SHOW: | | - or go back to the newest paste.
1
---------------
2
--Ae0nian beta v1.4--
3
----------------------------------------------------------------
4
print([[
5
--made by Makhail07/Theamazingnater
6
--FE code by Mokiros   
7
--Edited by ozzak1003   
8
--Re-edited by cade44889                                      --
9
--YT: https://www.youtube.com/channel/UC38cAdtSgPWJVEHV8zgZi6A--
10
--Discord: ozzak1003#3275
11
--------------------------------
12
hello good sir
13
Don't leak pls
14
Enjoy ;)
15
--------------------------------
16
]])
17
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
18
local Player,game,owner = owner,game
19
local RealPlayer = Player
20
do
21
	print("FE Compatibility code by Mokiros")
22
	local rp = RealPlayer
23
	script.Parent = rp.Character
24
	
25
	--RemoteEvent for communicating
26
	local Event = Instance.new("RemoteEvent")
27
	Event.Name = "UserInput_Event"
28
29
	--Fake event to make stuff like Mouse.KeyDown work
30
	local function fakeEvent()
31
		local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
32
		t.connect = t.Connect
33
		return t
34
	end
35
36
	--Creating fake input objects with fake variables
37
    local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
38
	local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
39
	local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
40
		CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
41
	end}
42
	--Merged 2 functions into one by checking amount of arguments
43
	CAS.UnbindAction = CAS.BindAction
44
45
	--This function will trigger the events that have been :Connect()'ed
46
	local function te(self,ev,...)
47
		local t = m[ev]
48
		if t and t._fakeEvent then
49
			for _,f in pairs(t.Functions) do
50
				f(...)
51
			end
52
		end
53
	end
54
	m.TrigEvent = te
55
	UIS.TrigEvent = te
56
57
	Event.OnServerEvent:Connect(function(plr,io)
58
	    if plr~=rp then return end
59
		m.Target = io.Target
60
		m.Hit = io.Hit
61
		if not io.isMouse then
62
			local b = io.UserInputState == Enum.UserInputState.Begin
63
			if io.UserInputType == Enum.UserInputType.MouseButton1 then
64
				return m:TrigEvent(b and "Button1Down" or "Button1Up")
65
			end
66
			for _,t in pairs(CAS.Actions) do
67
				for _,k in pairs(t.Keys) do
68
					if k==io.KeyCode then
69
						t.Function(t.Name,io.UserInputState,io)
70
					end
71
				end
72
			end
73
			m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
74
			UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
75
	    end
76
	end)
77
	Event.Parent = NLS([==[
78
	local Player = game:GetService("Players").LocalPlayer
79
	local Event = script:WaitForChild("UserInput_Event")
80
81
	local Mouse = Player:GetMouse()
82
	local UIS = game:GetService("UserInputService")
83
	local input = function(io,a)
84
		if a then return end
85
		--Since InputObject is a client-side instance, we create and pass table instead
86
		Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
87
	end
88
	UIS.InputBegan:Connect(input)
89
	UIS.InputEnded:Connect(input)
90
91
	local h,t
92
	--Give the server mouse data 30 times every second, but only if the values changed
93
	--If player is not moving their mouse, client won't fire events
94
	while wait(1/30) do
95
		if h~=Mouse.Hit or t~=Mouse.Target then
96
			h,t=Mouse.Hit,Mouse.Target
97
			Event:FireServer({isMouse=true,Target=t,Hit=h})
98
		end
99
	end]==],Player.Character)
100
101
	----Sandboxed game object that allows the usage of client-side methods and services
102
	--Real game object
103
	local _rg = game
104
105
	--Metatable for fake service
106
	local fsmt = {
107
		__index = function(self,k)
108
			local s = rawget(self,"_RealService")
109
			if s then return s[k] end
110
		end,
111
		__newindex = function(self,k,v)
112
			local s = rawget(self,"_RealService")
113
			if s then s[k]=v end
114
		end,
115
		__call = function(self,...)
116
			local s = rawget(self,"_RealService")
117
			if s then return s(...) end
118
		end
119
	}
120
	local function FakeService(t,RealService)
121
		t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
122
		return setmetatable(t,fsmt)
123
	end
124
125
	--Fake game object
126
	local g = {
127
		GetService = function(self,s)
128
			return self[s]
129
		end,
130
		Players = FakeService({
131
			LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
132
		},"Players"),
133
		UserInputService = FakeService(UIS,"UserInputService"),
134
		ContextActionService = FakeService(CAS,"ContextActionService"),
135
	}
136
	rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
137
	g.service = g.GetService
138
	
139
	g.RunService = FakeService({
140
		RenderStepped = _rg:GetService("RunService").Heartbeat,
141
		BindToRenderStep = function(self,name,_,fun)
142
			self._btrs[name] = self.Heartbeat:Connect(fun)
143
		end,
144
		UnbindFromRenderStep = function(self,name)
145
			self._btrs[name]:Disconnect()
146
		end,
147
	},"RunService")
148
149
	setmetatable(g,{
150
		__index=function(self,s)
151
			return _rg:GetService(s) or typeof(_rg[s])=="function"
152
			and function(_,...)return _rg[s](_rg,...)end or _rg[s]
153
		end,
154
		__newindex = fsmt.__newindex,
155
		__call = fsmt.__call
156
	})
157
	--Changing owner to fake player object to support owner:GetMouse()
158
	game,owner = g,g.Players.LocalPlayer
159
end
160
161
Player = owner
162
PlayerGui = Player.PlayerGui
163
Cam = workspace.CurrentCamera
164
Backpack = Player.Backpack
165
Character = Player.Character
166
Humanoid = Character.Humanoid
167
Mouse = Player:GetMouse()
168
RootPart = Character["HumanoidRootPart"]
169
Torso = Character["Torso"]
170
Head = Character["Head"]
171
RightArm = Character["Right Arm"]
172
LeftArm = Character["Left Arm"]
173
RightLeg = Character["Right Leg"]
174
LeftLeg = Character["Left Leg"]
175
RootJoint = RootPart["RootJoint"]
176
Neck = Torso["Neck"]
177
RightShoulder = Torso["Right Shoulder"]
178
LeftShoulder = Torso["Left Shoulder"]
179
RightHip = Torso["Right Hip"]
180
LeftHip = Torso["Left Hip"]
181
182
Character = Player.Character
183
Humanoid = Character.Humanoid
184
185
-----
186
187
plr = game.Players.LocalPlayer
188
char = plr.Character
189
190
191
-- Defining RenderStepped?
192
renders = game:GetService("RunService").RenderStepped
193
-- Intro
194
char.Torso.roblox.Texture = "rbxassetid://305296807"
195
local rhandclone = game.Players.LocalPlayer.Character.Torso["Right Shoulder"]:Clone()
196
        local rhandweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
197
        rhandweld.Part0 = game.Players.LocalPlayer.Character.Torso
198
        rhandweld.Part1 = game.Players.LocalPlayer.Character["Right Arm"]
199
        rhandweld.C0 = CFrame.new(1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1)
200
        local lhandclone = game.Players.LocalPlayer.Character.Torso["Left Shoulder"]:Clone()
201
        local lhandweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
202
        lhandweld.Part0 = game.Players.LocalPlayer.Character.Torso
203
        lhandweld.Part1 = game.Players.LocalPlayer.Character["Left Arm"]
204
        lhandweld.C0 = CFrame.new(-1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1)
205
        local llegclone = game.Players.LocalPlayer.Character.Torso["Left Hip"]:Clone()
206
        game.Players.LocalPlayer.Character.Torso["Left Hip"]:Remove()
207
        local llegweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
208
        llegweld.Part0 = game.Players.LocalPlayer.Character.Torso
209
        llegweld.Part1 = game.Players.LocalPlayer.Character["Left Leg"]
210
        llegweld.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0) * CFrame.new(0,-1,0)
211
        local rlegclone = game.Players.LocalPlayer.Character.Torso["Right Hip"]:Clone()
212
        game.Players.LocalPlayer.Character.Torso["Right Hip"]:Remove()
213
        local rlegweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
214
        rlegweld.Part0 = game.Players.LocalPlayer.Character.Torso
215
        rlegweld.Part1 = game.Players.LocalPlayer.Character["Right Leg"]
216
        rlegweld.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0) * CFrame.new(0,-1,0)
217
        local rootjointclone = game.Players.LocalPlayer.Character.HumanoidRootPart.RootJoint:Clone()
218
        game.Players.LocalPlayer.Character.HumanoidRootPart.RootJoint:Remove()
219
        local humanoidrootpart = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
220
        humanoidrootpart.Part0 = game.Players.LocalPlayer.Character.HumanoidRootPart
221
        humanoidrootpart.Part1 = game.Players.LocalPlayer.Character.Torso
222
        local heed = game.Players.LocalPlayer.Character.Torso["Neck"]:Clone()
223
        local headweld = Instance.new("Weld", game.Players.LocalPlayer.Character.Torso)
224
        headweld.Part0 = game.Players.LocalPlayer.Character.Torso
225
        headweld.Part1 = game.Players.LocalPlayer.Character.Head
226
        headweld.C0 = headweld.C0 * CFrame.new(0,1.5,0)
227
local gunshot = Instance.new("Sound",char.Torso)
228
gunshot.Name = "BANG"
229
gunshot.SoundId = "rbxassetid://213603013"
230
gunshot.Volume = 2
231
gunshot:Play()
232
char.Humanoid.WalkSpeed = 0
233
char.Humanoid.JumpPower = 0
234
for i = 0,1 , 0.03 do
235
	rlegweld.C0 = rlegweld.C0:lerp(CFrame.new(0.975958347, -2.06729031, 0, 0.905177712, -0.425033659, 8.83524214e-27, 0.425034732, 0.905179977, 4.223007e-27, -1.05518035e-26, 3.02922588e-28, 1.0000025),i)
236
	llegweld.C0 = llegweld.C0:lerp(CFrame.new(-0.901434898, -1.97289896, 0, 0.896831989, 0.442371875, -3.88750654e-27, -0.442372978, 0.896834254, 5.09510506e-27, 4.69530011e-27, -3.35739201e-27, 1.0000025),i)
237
	rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.98829222, 0.555973053, 0, -0.0983736441, -0.995149612, 6.86624532e-27, 0.995152056, -0.0983738229, 1.33999472e-26, -1.25618211e-26, 9.13816473e-27, 1.0000025),i)
238
	lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-1.80910063, 0.148392916, 0, 0.586558223, 0.80990839, -5.84135723e-26, -0.809910417, 0.586559713, -6.21380681e-26, -1.6509281e-26, 8.28998148e-26, 1.0000025),i)
239
    humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, -2.50004101, 2.00000429, 1, -4.90253133e-27, 8.98669496e-27, 8.98670343e-27, 1.77323375e-06, -1, 4.90251553e-27, 1, 1.77323375e-06),i)
240
	renders:wait()
241
end
242
wait(3)
243
local scream = Instance.new("Sound",char.Torso)
244
scream.SoundId = "rbxassetid://138167455"
245
scream.Volume = 4
246
scream:Play()
247
char.Head.face.Texture = "http://www.roblox.com/asset/?id=1364114735"
248
for i = 0,1 , 0.03 do
249
	rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.52452374, 0.510128379, -0.901310444, -0.0983733907, 0.0243432298, 0.994851828, 0.995149672, 0.00240636896, 0.0983439684, 2.91038305e-08, 0.999700963, -0.0244618785),i)
250
	renders:wait()
251
end
252
wait(5)
253
char.Head.face.Texture = "http://www.roblox.com/asset/?id=295197013"
254
for i = 0,1 , 0.03 do
255
	rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.98829222, 0.555973053, 0, -0.0983736441, -0.995149612, 6.86624532e-27, 0.995152056, -0.0983738229, 1.33999472e-26, -1.25618211e-26, 9.13816473e-27, 1.0000025),i)
256
	renders:wait()
257
end
258
local Part0 = Instance.new("Part")
259
Part0.Name = "bl00d"
260
Part0.CanCollide = false
261
Part0.Anchored = true
262
Part0.Parent = char
263
Part0.BrickColor = BrickColor.new("Crimson")
264
Part0.Rotation = Vector3.new(0, 0, 90)
265
Part0.Shape = Enum.PartType.Cylinder
266
Part0.Size = Vector3.new(0.310000002, 1.77000022, 2)
267
Part0.CFrame = CFrame.new(10.5427914, 1.28072846, 11.4908791, 4.47034836e-07, -1.00000215, 0, 1.00000215, 4.47034836e-07, 0, 0, 0, 1)
268
Part0.Color = Color3.new(0.458824, 0, 0)
269
Part0.Position = Vector3.new(10.5427914, 1.28072846, 11.4908791)
270
Part0.Orientation = Vector3.new(0, 0, 90)
271
Part0.Color = Color3.new(0.458824, 0, 0)
272
for i = 1,400 do
273
 game.Players.LocalPlayer.Character.Head.CanCollide = false
274
 Part0.Size = Part0.Size + Vector3.new(0,0.01,0.01)
275
 Part0.CFrame = game.Players.LocalPlayer.Character.Torso.CFrame * CFrame.new(0,0,0.4)
276
 Part0.CFrame = Part0.CFrame * CFrame.fromEulerAnglesXYZ(0,math.pi/2,0)
277
 game:GetService("RunService").Stepped:wait()
278
end
279
wait(10)
280
for i = 0,1 , 0.03 do
281
	lhandweld.C0 = lhandweld.C0:lerp(CFrame.new(-1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1),i)
282
	llegweld.C0 = llegweld.C0:lerp(CFrame.new(-0.5, -1.9999913, 0, 1, 0, 0, 0, 0.999995589, 0, 0, 0, 1),i)
283
	rhandweld.C0 = rhandweld.C0:lerp(CFrame.new(1.5, 0, 0, 1, -1.6395192e-43, 0, -1.6395192e-43, 1, 0, 0, 0, 1),i)
284
	rlegweld.C0 = rlegweld.C0:lerp(CFrame.new(0.5, -1.9999913, 0, 1, 0, 0, 0, 0.999995589, 0, 0, 0, 1),i)
285
	headweld.C0 = headweld.C0:lerp(CFrame.new(0, 1.4999938, 0, 1, 0, 0, 0, 0.999995708, 0, 0, 0, 1),i)
286
	humanoidrootpart.C0 = humanoidrootpart.C0:lerp(CFrame.new(0, 0, 0, 1, 0, 0, 0, 0.999995708, 0, 0, 0, 1),i)
287
	renders:wait()
288
end
289
lhandweld:Destroy()
290
llegweld:Destroy()
291
rhandweld:Destroy()
292
rlegweld:Destroy()
293
headweld:Destroy()
294
humanoidrootpart:Destroy()
295
lhandclone.Parent = char.Torso
296
llegclone.Parent = char.Torso
297
rhandclone.Parent = char.Torso
298
rlegclone.Parent = char.Torso
299
heed.Parent = char.Torso
300
rootjointclone.Parent = char.HumanoidRootPart
301
char.Humanoid.WalkSpeed = 16
302
char.Humanoid.JumpPower = 50
303
-- the thing that follows you
304
local part = Instance.new("Part",char)
305
part.Transparency = 1
306
part.Size = Vector3.new(5.92, 0.05, 5.95)
307
part.CanCollide = false
308
local surfacegui = Instance.new("SurfaceGui",part)
309
surfacegui.Adornee = part
310
surfacegui.Face = "Top"
311
surfacegui.AlwaysOnTop = false
312
local image = Instance.new("ImageLabel",surfacegui)
313
image.Size = UDim2.new(1.066, 0, 0.998, 0)
314
image.Image = "rbxassetid://0"
315
image.BackgroundTransparency = 1
316
local weld = Instance.new("Weld",part)
317
weld.Part0 = part
318
weld.Part1 = char.HumanoidRootPart
319
for i = 0,1 , 0.05 do
320
    weld.C0 = weld.C0:lerp(CFrame.new(-0.232723236, 2.4942894, 0.332229614, 1, 0, 0, 0, 0.999996066, 0, 0, 0, 1),i)
321
    game:GetService("RunService").RenderStepped:wait()
322
end
323
-- Transparency
324
char["Left Arm"].Transparency = 0.5
325
char["Left Leg"].Transparency = 0.5
326
char["Right Arm"].Transparency = 0.5
327
char["Right Leg"].Transparency = 0.5
328
char["Head"].Transparency = 0.5
329
char.Torso.Transparency = 0.5
330
---------
331
plr = game.Players.LocalPlayer
332
chara = plr.Character
333
mouse = plr:GetMouse()
334
Create = Instance.new
335
Huge = math.huge
336
337
338
local shadowhead = Create("Part",chara.Head)
339
shadowhead.BrickColor = BrickColor.new("Really black")
340
shadowhead.Size = Vector3.new(1.2, 0.6, 1)
341
shadowhead.CanCollide = false
342
local shadowheadmesh = Create("SpecialMesh",shadowhead)
343
shadowheadmesh.MeshType = "Head"
344
shadowheadmesh.Scale = Vector3.new(1.26, 1.5, 1.26)
345
local weld2 = Create("Weld",shadowhead)
346
weld2.Part0 = shadowhead
347
weld2.Part1 = chara.Head
348
weld2.C1 = CFrame.new(0, 0.200000048, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
349
350
Player = game:GetService("Players").LocalPlayer
351
PlayerGui = Player.PlayerGui
352
Cam = workspace.CurrentCamera
353
Backpack = Player.Backpack
354
Character = Player.Character
355
char = Player.Character
356
Humanoid = Character.Humanoid
357
Mouse = Player:GetMouse()
358
RootPart = Character["HumanoidRootPart"]
359
Torso = Character["Torso"]
360
Head = Character["Head"]
361
RightArm = Character["Right Arm"]
362
LeftArm = Character["Left Arm"]
363
RightLeg = Character["Right Leg"]
364
LeftLeg = Character["Left Leg"]
365
RootJoint = RootPart["RootJoint"]
366
Neck = Torso["Neck"]
367
RightShoulder = Torso["Right Shoulder"]
368
LeftShoulder = Torso["Left Shoulder"]
369
RightHip = Torso["Right Hip"]
370
LeftHip = Torso["Left Hip"]
371
372
local Orin = "http://www.roblox.com/asset/?id=7074786"
373
Head.face.Texture = Orin
374
function weld(a, b, acf)
375
	local w = Instance.new("Weld", a)
376
	w.Part0 = a
377
	w.Part1 = b
378
	w.C0 = acf
379
end
380
381
local righteyebrickcolor = "Really red"
382
local reye = Instance.new("Part", char)
383
reye.CanCollide = false
384
reye.BrickColor = BrickColor.new(righteyebrickcolor)
385
reye.Material = "Neon"
386
reye.Size = Vector3.new(.25,.35,.25)
387
weld(reye, char.Head, CFrame.new(-0.12,-0.2,0.55), CFrame.new(1,0,0))
388
m1 = Instance.new("SpecialMesh", reye)
389
m1.MeshType = "Sphere"
390
m1.Scale = Vector3.new(0.9,0.9,0.9)
391
reye.Locked = true
392
reye.Name = "re"
393
394
395
local righteyebrickcolor = "Toothpaste"
396
local reye = Instance.new("Part", char)
397
reye.CanCollide = false
398
reye.BrickColor = BrickColor.new(righteyebrickcolor)
399
reye.Material = "Neon"
400
reye.Size = Vector3.new(.25,.35,.15)
401
weld(reye, char.Head, CFrame.new(0.15,-0.2,0.55), CFrame.new(1,0,0))
402
m1 = Instance.new("SpecialMesh", reye)
403
m1.MeshType = "Sphere"
404
m1.Scale = Vector3.new(0.9,0.9,0.9)
405
reye.Locked = true
406
reye.Name = "re"
407
--------------------------------
408
char.Head.face.Texture = "http://www.roblox.com/asset/?id=596345665"
409
--------------------------------
410
411
wait()
412
local plr = game:service'Players'.LocalPlayer
413
print('Local User is '..plr.Name)
414
print('God Loaded')
415
print('hahahAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA')
416
local char = plr.Character
417
local hum = char.Humanoid
418
local hed = char.Head
419
local root = char.HumanoidRootPart
420
local rootj = root.RootJoint
421
local tors = char.Torso
422
local ra = char["Right Arm"]
423
local la = char["Left Arm"]
424
local rl = char["Right Leg"]
425
local ll = char["Left Leg"]
426
local neck = tors["Neck"]
427
local mouse = plr:GetMouse()
428
local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
429
local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
430
local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
431
local maincolor = BrickColor.new("Institutional white")
432
433
434
-------------------------------------------------------
435
--Start Good Stuff--
436
-------------------------------------------------------
437
cam = game.Workspace.CurrentCamera
438
CF = CFrame.new
439
angles = CFrame.Angles
440
attack = false
441
Euler = CFrame.fromEulerAnglesXYZ
442
Rad = math.rad
443
IT = Instance.new
444
BrickC = BrickColor.new
445
Cos = math.cos
446
Acos = math.acos
447
Sin = math.sin
448
Asin = math.asin
449
Abs = math.abs
450
Mrandom = math.random
451
Floor = math.floor
452
-------------------------------------------------------
453
--End Good Stuff--
454
-------------------------------------------------------
455
necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
456
RSH, LSH = nil, nil 
457
RW = Instance.new("Weld") 
458
LW = Instance.new("Weld")
459
RH = tors["Right Hip"]
460
LH = tors["Left Hip"]
461
RSH = tors["Right Shoulder"] 
462
LSH = tors["Left Shoulder"] 
463
RSH.Parent = nil 
464
LSH.Parent = nil 
465
RW.Name = "RW"
466
RW.Part0 = tors 
467
RW.C0 = CF(1.5, 0.5, 0)
468
RW.C1 = CF(0, 0.5, 0) 
469
RW.Part1 = ra
470
RW.Parent = tors 
471
LW.Name = "LW"
472
LW.Part0 = tors 
473
LW.C0 = CF(-1.5, 0.5, 0)
474
LW.C1 = CF(0, 0.5, 0) 
475
LW.Part1 = la
476
LW.Parent = tors
477
Effects = {}
478
-------------------------------------------------------
479
--Start HeartBeat--
480
-------------------------------------------------------
481
ArtificialHB = Instance.new("BindableEvent", script)
482
ArtificialHB.Name = "Heartbeat"
483
script:WaitForChild("Heartbeat")
484
485
frame = 1 / 60
486
tf = 0
487
allowframeloss = false
488
tossremainder = false
489
490
491
lastframe = tick()
492
script.Heartbeat:Fire()
493
494
495
game:GetService("RunService").Heartbeat:connect(function(s, p)
496
	tf = tf + s
497
	if tf >= frame then
498
		if allowframeloss then
499
			script.Heartbeat:Fire()
500
			lastframe = tick()
501
		else
502
			for i = 1, math.floor(tf / frame) do
503
				script.Heartbeat:Fire()
504
			end
505
			lastframe = tick()
506
		end
507
		if tossremainder then
508
			tf = 0
509
		else
510
			tf = tf - frame * math.floor(tf / frame)
511
		end
512
	end
513
end)
514
-------------------------------------------------------
515
--End HeartBeat--
516
-------------------------------------------------------
517
518
-------------------------------------------------------
519
--Start Important Functions--
520
-------------------------------------------------------
521
function swait(num)
522
	if num == 0 or num == nil then
523
		game:service("RunService").Stepped:wait(0)
524
	else
525
		for i = 0, num do
526
			game:service("RunService").Stepped:wait(0)
527
		end
528
	end
529
end
530
function thread(f)
531
	coroutine.resume(coroutine.create(f))
532
end
533
function clerp(a, b, t)
534
	local qa = {
535
		QuaternionFromCFrame(a)
536
	}
537
	local qb = {
538
		QuaternionFromCFrame(b)
539
	}
540
	local ax, ay, az = a.x, a.y, a.z
541
	local bx, by, bz = b.x, b.y, b.z
542
	local _t = 1 - t
543
	return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
544
end
545
function QuaternionFromCFrame(cf)
546
	local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
547
	local trace = m00 + m11 + m22
548
	if trace > 0 then
549
		local s = math.sqrt(1 + trace)
550
		local recip = 0.5 / s
551
		return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
552
	else
553
		local i = 0
554
		if m00 < m11 then
555
			i = 1
556
		end
557
		if m22 > (i == 0 and m00 or m11) then
558
			i = 2
559
		end
560
		if i == 0 then
561
			local s = math.sqrt(m00 - m11 - m22 + 1)
562
			local recip = 0.5 / s
563
			return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
564
		elseif i == 1 then
565
			local s = math.sqrt(m11 - m22 - m00 + 1)
566
			local recip = 0.5 / s
567
			return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
568
		elseif i == 2 then
569
			local s = math.sqrt(m22 - m00 - m11 + 1)
570
			local recip = 0.5 / s
571
			return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
572
		end
573
	end
574
end
575
function QuaternionToCFrame(px, py, pz, x, y, z, w)
576
	local xs, ys, zs = x + x, y + y, z + z
577
	local wx, wy, wz = w * xs, w * ys, w * zs
578
	local xx = x * xs
579
	local xy = x * ys
580
	local xz = x * zs
581
	local yy = y * ys
582
	local yz = y * zs
583
	local zz = z * zs
584
	return CFrame.new(px, py, pz, 1 - (yy + zz), xy - wz, xz + wy, xy + wz, 1 - (xx + zz), yz - wx, xz - wy, yz + wx, 1 - (xx + yy))
585
end
586
function QuaternionSlerp(a, b, t)
587
	local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
588
	local startInterp, finishInterp
589
	if cosTheta >= 1.0E-4 then
590
		if 1 - cosTheta > 1.0E-4 then
591
			local theta = math.acos(cosTheta)
592
			local invSinTheta = 1 / Sin(theta)
593
			startInterp = Sin((1 - t) * theta) * invSinTheta
594
			finishInterp = Sin(t * theta) * invSinTheta
595
		else
596
			startInterp = 1 - t
597
			finishInterp = t
598
		end
599
	elseif 1 + cosTheta > 1.0E-4 then
600
		local theta = math.acos(-cosTheta)
601
		local invSinTheta = 1 / Sin(theta)
602
		startInterp = Sin((t - 1) * theta) * invSinTheta
603
		finishInterp = Sin(t * theta) * invSinTheta
604
	else
605
		startInterp = t - 1
606
		finishInterp = t
607
	end
608
	return a[1] * startInterp + b[1] * finishInterp, a[2] * startInterp + b[2] * finishInterp, a[3] * startInterp + b[3] * finishInterp, a[4] * startInterp + b[4] * finishInterp
609
end
610
function rayCast(Position, Direction, Range, Ignore)
611
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
612
end
613
local RbxUtility = LoadLibrary("RbxUtility")
614
local Create = RbxUtility.Create
615
616
-------------------------------------------------------
617
--Start Damage Function--
618
-------------------------------------------------------
619
function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
620
	if hit.Parent == nil then
621
		return
622
	end
623
	local h = hit.Parent:FindFirstChildOfClass("Humanoid")
624
	for _, v in pairs(hit.Parent:children()) do
625
		if v:IsA("Humanoid") then
626
			h = v
627
		end
628
	end
629
         if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
630
	
631
         hit.Parent:FindFirstChild("Head"):BreakJoints()
632
         end
633
634
	if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
635
		if hit.Parent:findFirstChild("DebounceHit") ~= nil then
636
			if hit.Parent.DebounceHit.Value == true then
637
				return
638
			end
639
		end
640
         if insta == true then
641
         hit.Parent:FindFirstChild("Head"):BreakJoints()
642
         end
643
		local c = Create("ObjectValue"){
644
			Name = "creator",
645
			Value = game:service("Players").LocalPlayer,
646
			Parent = h,
647
		}
648
		game:GetService("Debris"):AddItem(c, .5)
649
		if HitSound ~= nil and HitPitch ~= nil then
650
			CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) 
651
		end
652
		local Damage = math.random(minim, maxim)
653
		local blocked = false
654
		local block = hit.Parent:findFirstChild("Block")
655
		if block ~= nil then
656
			if block.className == "IntValue" then
657
				if block.Value > 0 then
658
					blocked = true
659
					block.Value = block.Value - 1
660
					print(block.Value)
661
				end
662
			end
663
		end
664
		if blocked == false then
665
			h.Health = h.Health - Damage
666
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
667
		else
668
			h.Health = h.Health - (Damage / 2)
669
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
670
		end
671
		if Type == "Knockdown" then
672
			local hum = hit.Parent.Humanoid
673
			hum.PlatformStand = true
674
			coroutine.resume(coroutine.create(function(HHumanoid)
675
				swait(1)
676
				HHumanoid.PlatformStand = false
677
			end), hum)
678
			local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
679
			local bodvol = Create("BodyVelocity"){
680
				velocity = angle * knockback,
681
				P = 5000,
682
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
683
				Parent = hit,
684
			}
685
			local rl = Create("BodyAngularVelocity"){
686
				P = 3000,
687
				maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
688
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
689
				Parent = hit,
690
			}
691
			game:GetService("Debris"):AddItem(bodvol, .5)
692
			game:GetService("Debris"):AddItem(rl, .5)
693
		elseif Type == "Normal" then
694
			local vp = Create("BodyVelocity"){
695
				P = 500,
696
				maxForce = Vector3.new(math.huge, 0, math.huge),
697
				velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
698
			}
699
			if knockback > 0 then
700
				vp.Parent = hit.Parent.Torso
701
			end
702
			game:GetService("Debris"):AddItem(vp, .5)
703
		elseif Type == "Up" then
704
			local bodyVelocity = Create("BodyVelocity"){
705
				velocity = Vector3.new(0, 20, 0),
706
				P = 5000,
707
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
708
				Parent = hit,
709
			}
710
			game:GetService("Debris"):AddItem(bodyVelocity, .5)
711
		elseif Type == "DarkUp" then
712
			coroutine.resume(coroutine.create(function()
713
				for i = 0, 1, 0.1 do
714
					swait()
715
					Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
716
				end
717
			end))
718
			local bodyVelocity = Create("BodyVelocity"){
719
				velocity = Vector3.new(0, 20, 0),
720
				P = 5000,
721
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
722
				Parent = hit,
723
			}
724
			game:GetService("Debris"):AddItem(bodyVelocity, 1)
725
		elseif Type == "Snare" then
726
			local bp = Create("BodyPosition"){
727
				P = 2000,
728
				D = 100,
729
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
730
				position = hit.Parent.Torso.Position,
731
				Parent = hit.Parent.Torso,
732
			}
733
			game:GetService("Debris"):AddItem(bp, 1)
734
		elseif Type == "Freeze" then
735
			local BodPos = Create("BodyPosition"){
736
				P = 50000,
737
				D = 1000,
738
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
739
				position = hit.Parent.Torso.Position,
740
				Parent = hit.Parent.Torso,
741
			}
742
			local BodGy = Create("BodyGyro") {
743
				maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
744
				P = 20e+003,
745
				Parent = hit.Parent.Torso,
746
				cframe = hit.Parent.Torso.CFrame,
747
			}
748
			hit.Parent.Torso.Anchored = true
749
			coroutine.resume(coroutine.create(function(Part) 
750
				swait(1.5)
751
				Part.Anchored = false
752
			end), hit.Parent.Torso)
753
			game:GetService("Debris"):AddItem(BodPos, 3)
754
			game:GetService("Debris"):AddItem(BodGy, 3)
755
		end
756
		local debounce = Create("BoolValue"){
757
			Name = "DebounceHit",
758
			Parent = hit.Parent,
759
			Value = true,
760
		}
761
		game:GetService("Debris"):AddItem(debounce, Delay)
762
		c = Create("ObjectValue"){
763
			Name = "creator",
764
			Value = Player,
765
			Parent = h,
766
		}
767
		game:GetService("Debris"):AddItem(c, .5)
768
	end
769
end
770
-------------------------------------------------------
771
--End Damage Function--
772
-------------------------------------------------------
773
774
-------------------------------------------------------
775
--Start Damage Function Customization--
776
-------------------------------------------------------
777
function ShowDamage(Pos, Text, Time, Color)
778
	local Rate = (1 / 30)
779
	local Pos = (Pos or Vector3.new(0, 0, 0))
780
	local Text = (Text or "")
781
	local Time = (Time or 2)
782
	local Color = (Color or Color3.new(1, 0, 1))
783
	local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
784
	EffectPart.Anchored = true
785
	local BillboardGui = Create("BillboardGui"){
786
		Size = UDim2.new(3, 0, 3, 0),
787
		Adornee = EffectPart,
788
		Parent = EffectPart,
789
	}
790
	local TextLabel = Create("TextLabel"){
791
		BackgroundTransparency = 1,
792
		Size = UDim2.new(1, 0, 1, 0),
793
		Text = Text,
794
		Font = "Bodoni",
795
		TextColor3 = Color,
796
		TextScaled = true,
797
		TextStrokeColor3 = Color3.fromRGB(0,0,0),
798
		Parent = BillboardGui,
799
	}
800
	game.Debris:AddItem(EffectPart, (Time))
801
	EffectPart.Parent = game:GetService("Workspace")
802
	delay(0, function()
803
		local Frames = (Time / Rate)
804
		for Frame = 1, Frames do
805
			wait(Rate)
806
			local Percent = (Frame / Frames)
807
			EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
808
			TextLabel.TextTransparency = Percent
809
		end
810
		if EffectPart and EffectPart.Parent then
811
			EffectPart:Destroy()
812
		end
813
	end)
814
end
815
-------------------------------------------------------
816
--End Damage Function Customization--
817
-------------------------------------------------------
818
819
function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
820
  for _, c in pairs(workspace:children()) do
821
    local hum = c:findFirstChild("Humanoid")
822
    if hum ~= nil then
823
      local head = c:findFirstChild("Head")
824
      if head ~= nil then
825
        local targ = head.Position - Part.Position
826
        local mag = targ.magnitude
827
        if magni >= mag and c.Name ~= plr.Name then
828
          Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
829
        end
830
      end
831
    end
832
  end
833
end
834
835
836
CFuncs = {
837
	Part = {
838
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
839
			local Part = Create("Part")({
840
				Parent = Parent,
841
				Reflectance = Reflectance,
842
				Transparency = Transparency,
843
				CanCollide = false,
844
				Locked = true,
845
				BrickColor = BrickColor.new(tostring(BColor)),
846
				Name = Name,
847
				Size = Size,
848
				Material = Material
849
			})
850
			RemoveOutlines(Part)
851
			return Part
852
		end
853
	},
854
	Mesh = {
855
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
856
			local Msh = Create(Mesh)({
857
				Parent = Part,
858
				Offset = OffSet,
859
				Scale = Scale
860
			})
861
			if Mesh == "SpecialMesh" then
862
				Msh.MeshType = MeshType
863
				Msh.MeshId = MeshId
864
			end
865
			return Msh
866
		end
867
	},
868
	Mesh = {
869
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
870
			local Msh = Create(Mesh)({
871
				Parent = Part,
872
				Offset = OffSet,
873
				Scale = Scale
874
			})
875
			if Mesh == "SpecialMesh" then
876
				Msh.MeshType = MeshType
877
				Msh.MeshId = MeshId
878
			end
879
			return Msh
880
		end
881
	},
882
	Weld = {
883
		Create = function(Parent, Part0, Part1, C0, C1)
884
			local Weld = Create("Weld")({
885
				Parent = Parent,
886
				Part0 = Part0,
887
				Part1 = Part1,
888
				C0 = C0,
889
				C1 = C1
890
			})
891
			return Weld
892
		end
893
	},
894
	Sound = {
895
		Create = function(id, par, vol, pit)
896
			coroutine.resume(coroutine.create(function()
897
				local S = Create("Sound")({
898
					Volume = vol,
899
					Pitch = pit or 1,
900
					SoundId = id,
901
					Parent = par or workspace
902
				})
903
				wait()
904
				S:play()
905
				game:GetService("Debris"):AddItem(S, 6)
906
			end))
907
		end
908
	},
909
	ParticleEmitter = {
910
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
911
			local fp = Create("ParticleEmitter")({
912
				Parent = Parent,
913
				Color = ColorSequence.new(Color1, Color2),
914
				LightEmission = LightEmission,
915
				Size = Size,
916
				Texture = Texture,
917
				Transparency = Transparency,
918
				ZOffset = ZOffset,
919
				Acceleration = Accel,
920
				Drag = Drag,
921
				LockedToPart = LockedToPart,
922
				VelocityInheritance = VelocityInheritance,
923
				EmissionDirection = EmissionDirection,
924
				Enabled = Enabled,
925
				Lifetime = LifeTime,
926
				Rate = Rate,
927
				Rotation = Rotation,
928
				RotSpeed = RotSpeed,
929
				Speed = Speed,
930
				VelocitySpread = VelocitySpread
931
			})
932
			return fp
933
		end
934
	}
935
}
936
function RemoveOutlines(part)
937
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
938
end
939
function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
940
	local Part = Create("Part")({
941
		formFactor = FormFactor,
942
		Parent = Parent,
943
		Reflectance = Reflectance,
944
		Transparency = Transparency,
945
		CanCollide = false,
946
		Locked = true,
947
		BrickColor = BrickColor.new(tostring(BColor)),
948
		Name = Name,
949
		Size = Size,
950
		Material = Material
951
	})
952
	RemoveOutlines(Part)
953
	return Part
954
end
955
function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
956
	local Msh = Create(Mesh)({
957
		Parent = Part,
958
		Offset = OffSet,
959
		Scale = Scale
960
	})
961
	if Mesh == "SpecialMesh" then
962
		Msh.MeshType = MeshType
963
		Msh.MeshId = MeshId
964
	end
965
	return Msh
966
end
967
function CreateWeld(Parent, Part0, Part1, C0, C1)
968
	local Weld = Create("Weld")({
969
		Parent = Parent,
970
		Part0 = Part0,
971
		Part1 = Part1,
972
		C0 = C0,
973
		C1 = C1
974
	})
975
	return Weld
976
end
977
978
979
-------------------------------------------------------
980
--Start Effect Function--
981
-------------------------------------------------------
982
EffectModel = Instance.new("Model", char)
983
Effects = {
984
  Block = {
985
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
986
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
987
      prt.Anchored = true
988
      prt.CFrame = cframe
989
      local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
990
      game:GetService("Debris"):AddItem(prt, 10)
991
      if Type == 1 or Type == nil then
992
        table.insert(Effects, {
993
          prt,
994
          "Block1",
995
          delay,
996
          x3,
997
          y3,
998
          z3,
999
          msh
1000
        })
1001
      elseif Type == 2 then
1002
        table.insert(Effects, {
1003
          prt,
1004
          "Block2",
1005
          delay,
1006
          x3,
1007
          y3,
1008
          z3,
1009
          msh
1010
        })
1011
      else
1012
        table.insert(Effects, {
1013
          prt,
1014
          "Block3",
1015
          delay,
1016
          x3,
1017
          y3,
1018
          z3,
1019
          msh
1020
        })
1021
      end
1022
    end
1023
  },
1024
  Sphere = {
1025
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1026
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1027
      prt.Anchored = true
1028
      prt.CFrame = cframe
1029
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1030
      game:GetService("Debris"):AddItem(prt, 10)
1031
      table.insert(Effects, {
1032
        prt,
1033
        "Cylinder",
1034
        delay,
1035
        x3,
1036
        y3,
1037
        z3,
1038
        msh
1039
      })
1040
    end
1041
  },
1042
  Cylinder = {
1043
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1044
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1045
      prt.Anchored = true
1046
      prt.CFrame = cframe
1047
      local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1048
      game:GetService("Debris"):AddItem(prt, 10)
1049
      table.insert(Effects, {
1050
        prt,
1051
        "Cylinder",
1052
        delay,
1053
        x3,
1054
        y3,
1055
        z3,
1056
        msh
1057
      })
1058
    end
1059
  },
1060
  Wave = {
1061
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1062
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1063
      prt.Anchored = true
1064
      prt.CFrame = cframe
1065
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
1066
      game:GetService("Debris"):AddItem(prt, 10)
1067
      table.insert(Effects, {
1068
        prt,
1069
        "Cylinder",
1070
        delay,
1071
        x3 / 60,
1072
        y3 / 60,
1073
        z3 / 60,
1074
        msh
1075
      })
1076
    end
1077
  },
1078
  Ring = {
1079
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1080
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1081
      prt.Anchored = true
1082
      prt.CFrame = cframe
1083
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1084
      game:GetService("Debris"):AddItem(prt, 10)
1085
      table.insert(Effects, {
1086
        prt,
1087
        "Cylinder",
1088
        delay,
1089
        x3,
1090
        y3,
1091
        z3,
1092
        msh
1093
      })
1094
    end
1095
  },
1096
  Break = {
1097
    Create = function(brickcolor, cframe, x1, y1, z1)
1098
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
1099
      prt.Anchored = true
1100
      prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1101
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1102
      local num = math.random(10, 50) / 1000
1103
      game:GetService("Debris"):AddItem(prt, 10)
1104
      table.insert(Effects, {
1105
        prt,
1106
        "Shatter",
1107
        num,
1108
        prt.CFrame,
1109
        math.random() - math.random(),
1110
        0,
1111
        math.random(50, 100) / 100
1112
      })
1113
    end
1114
  },
1115
Spiral = {
1116
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1117
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1118
      prt.Anchored = true
1119
      prt.CFrame = cframe
1120
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1121
      game:GetService("Debris"):AddItem(prt, 10)
1122
      table.insert(Effects, {
1123
        prt,
1124
        "Cylinder",
1125
        delay,
1126
        x3,
1127
        y3,
1128
        z3,
1129
        msh
1130
      })
1131
    end
1132
  },
1133
Push = {
1134
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1135
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1136
      prt.Anchored = true
1137
      prt.CFrame = cframe
1138
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1139
      game:GetService("Debris"):AddItem(prt, 10)
1140
      table.insert(Effects, {
1141
        prt,
1142
        "Cylinder",
1143
        delay,
1144
        x3,
1145
        y3,
1146
        z3,
1147
        msh
1148
      })
1149
    end
1150
  }
1151
}
1152
function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
1153
	local fp = IT("Part")
1154
	fp.formFactor = formfactor 
1155
	fp.Parent = parent
1156
	fp.Reflectance = reflectance
1157
	fp.Transparency = transparency
1158
	fp.CanCollide = false 
1159
	fp.Locked = true
1160
	fp.BrickColor = brickcolor
1161
	fp.Name = name
1162
	fp.Size = size
1163
	fp.Position = tors.Position 
1164
	RemoveOutlines(fp)
1165
	fp.Material = "SmoothPlastic"
1166
	fp:BreakJoints()
1167
	return fp 
1168
end 
1169
 
1170
function mesh(Mesh,part,meshtype,meshid,offset,scale)
1171
	local mesh = IT(Mesh) 
1172
	mesh.Parent = part
1173
	if Mesh == "SpecialMesh" then
1174
		mesh.MeshType = meshtype
1175
	if meshid ~= "nil" then
1176
		mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
1177
		end
1178
	end
1179
	mesh.Offset = offset
1180
	mesh.Scale = scale
1181
	return mesh
1182
end
1183
1184
function Magic(bonuspeed, type, pos, scale, value, color, MType)
1185
	local type = type
1186
	local rng = Instance.new("Part", char)
1187
	rng.Anchored = true
1188
	rng.BrickColor = color
1189
	rng.CanCollide = false
1190
	rng.FormFactor = 3
1191
	rng.Name = "Ring"
1192
	rng.Material = "Neon"
1193
	rng.Size = Vector3.new(1, 1, 1)
1194
	rng.Transparency = 0
1195
	rng.TopSurface = 0
1196
	rng.BottomSurface = 0
1197
	rng.CFrame = pos
1198
	local rngm = Instance.new("SpecialMesh", rng)
1199
	rngm.MeshType = MType
1200
	rngm.Scale = scale
1201
	local scaler2 = 1
1202
	if type == "Add" then
1203
		scaler2 = 1 * value
1204
	elseif type == "Divide" then
1205
		scaler2 = 1 / value
1206
	end
1207
	coroutine.resume(coroutine.create(function()
1208
		for i = 0, 10 / bonuspeed, 0.1 do
1209
			swait()
1210
			if type == "Add" then
1211
				scaler2 = scaler2 - 0.01 * value / bonuspeed
1212
			elseif type == "Divide" then
1213
				scaler2 = scaler2 - 0.01 / value * bonuspeed
1214
			end
1215
			rng.Transparency = rng.Transparency + 0.01 * bonuspeed
1216
			rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
1217
		end
1218
		rng:Destroy()
1219
	end))
1220
end
1221
1222
function Eviscerate(dude)
1223
	if dude.Name ~= char then
1224
		local bgf = IT("BodyGyro", dude.Head)
1225
		bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
1226
		local val = IT("BoolValue", dude)
1227
		val.Name = "IsHit"
1228
		local ds = coroutine.wrap(function()
1229
			dude:WaitForChild("Head"):BreakJoints()
1230
			wait(0.5)
1231
			target = nil
1232
			coroutine.resume(coroutine.create(function()
1233
				for i, v in pairs(dude:GetChildren()) do
1234
					if v:IsA("Accessory") then
1235
						v:Destroy()
1236
					end
1237
					if v:IsA("Humanoid") then
1238
						v:Destroy()
1239
					end
1240
					if v:IsA("CharacterMesh") then
1241
						v:Destroy()
1242
					end
1243
					if v:IsA("Model") then
1244
						v:Destroy()
1245
					end
1246
					if v:IsA("Part") or v:IsA("MeshPart") then
1247
						for x, o in pairs(v:GetChildren()) do
1248
							if o:IsA("Decal") then
1249
								o:Destroy()
1250
							end
1251
						end
1252
						coroutine.resume(coroutine.create(function()
1253
							v.Material = "Neon"
1254
							v.CanCollide = false
1255
							local PartEmmit1 = IT("ParticleEmitter", v)
1256
							PartEmmit1.LightEmission = 1
1257
							PartEmmit1.Texture = "rbxassetid://284205403"
1258
							PartEmmit1.Color = ColorSequence.new(maincolor.Color)
1259
							PartEmmit1.Rate = 150
1260
							PartEmmit1.Lifetime = NumberRange.new(1)
1261
							PartEmmit1.Size = NumberSequence.new({
1262
								NumberSequenceKeypoint.new(0, 0.75, 0),
1263
								NumberSequenceKeypoint.new(1, 0, 0)
1264
							})
1265
							PartEmmit1.Transparency = NumberSequence.new({
1266
								NumberSequenceKeypoint.new(0, 0, 0),
1267
								NumberSequenceKeypoint.new(1, 1, 0)
1268
							})
1269
							PartEmmit1.Speed = NumberRange.new(0, 0)
1270
							PartEmmit1.VelocitySpread = 30000
1271
							PartEmmit1.Rotation = NumberRange.new(-500, 500)
1272
							PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
1273
							local BodPoss = IT("BodyPosition", v)
1274
							BodPoss.P = 3000
1275
							BodPoss.D = 1000
1276
							BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
1277
							BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
1278
							v.Color = maincolor.Color
1279
							coroutine.resume(coroutine.create(function()
1280
								for i = 0, 49 do
1281
									swait(1)
1282
									v.Transparency = v.Transparency + 0.08
1283
								end
1284
								wait(0.5)
1285
								PartEmmit1.Enabled = false
1286
								wait(3)
1287
								v:Destroy()
1288
								dude:Destroy()
1289
							end))
1290
						end))
1291
					end
1292
				end
1293
			end))
1294
		end)
1295
		ds()
1296
	end
1297
end
1298
1299
function FindNearestHead(Position, Distance, SinglePlayer)
1300
	if SinglePlayer then
1301
		return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
1302
	end
1303
	local List = {}
1304
	for i, v in pairs(workspace:GetChildren()) do
1305
		if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
1306
			table.insert(List, v)
1307
		end
1308
	end
1309
	return List
1310
end
1311
1312
function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
1313
	local type = type
1314
	local rng = Instance.new("Part", char)
1315
	rng.Anchored = true
1316
	rng.BrickColor = color
1317
	rng.CanCollide = false
1318
	rng.FormFactor = 3
1319
	rng.Name = "Ring"
1320
	rng.Material = "Neon"
1321
	rng.Size = Vector3.new(1, 1, 1)
1322
	rng.Transparency = 0
1323
	rng.TopSurface = 0
1324
	rng.BottomSurface = 0
1325
	rng.CFrame = pos
1326
	rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
1327
	local rngm = Instance.new("SpecialMesh", rng)
1328
	rngm.MeshType = MType
1329
	rngm.Scale = Vector3.new(x1, y1, z1)
1330
	local scaler2 = 1
1331
	local speeder = FastSpeed
1332
	if type == "Add" then
1333
		scaler2 = 1 * value
1334
	elseif type == "Divide" then
1335
		scaler2 = 1 / value
1336
	end
1337
	coroutine.resume(coroutine.create(function()
1338
		for i = 0, 10 / bonuspeed, 0.1 do
1339
			swait()
1340
			if type == "Add" then
1341
				scaler2 = scaler2 - 0.01 * value / bonuspeed
1342
			elseif type == "Divide" then
1343
				scaler2 = scaler2 - 0.01 / value * bonuspeed
1344
			end
1345
			speeder = speeder - 0.01 * FastSpeed * bonuspeed
1346
			rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
1347
			rng.Transparency = rng.Transparency + 0.01 * bonuspeed
1348
			rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
1349
		end
1350
		rng:Destroy()
1351
	end))
1352
end
1353
1354
function SoulSteal(dude)
1355
if dude.Name ~= char then
1356
local bgf = IT("BodyGyro", dude.Head)
1357
bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
1358
local val = IT("BoolValue", dude)
1359
val.Name = "IsHit"
1360
local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
1361
local soulst = coroutine.wrap(function()
1362
local soul = Instance.new("Part",dude)
1363
soul.Size = Vector3.new(1,1,1)
1364
soul.CanCollide = false
1365
soul.Anchored = false
1366
soul.Position = torso.Position
1367
soul.Transparency = 1
1368
local PartEmmit1 = IT("ParticleEmitter", soul)
1369
PartEmmit1.LightEmission = 1
1370
PartEmmit1.Texture = "rbxassetid://569507414"
1371
PartEmmit1.Color = ColorSequence.new(maincolor.Color)
1372
PartEmmit1.Rate = 250
1373
PartEmmit1.Lifetime = NumberRange.new(1.6)
1374
PartEmmit1.Size = NumberSequence.new({
1375
	NumberSequenceKeypoint.new(0, 1, 0),
1376
	NumberSequenceKeypoint.new(1, 0, 0)
1377
})
1378
PartEmmit1.Transparency = NumberSequence.new({
1379
	NumberSequenceKeypoint.new(0, 0, 0),
1380
	NumberSequenceKeypoint.new(1, 1, 0)
1381
})
1382
PartEmmit1.Speed = NumberRange.new(0, 0)
1383
PartEmmit1.VelocitySpread = 30000
1384
PartEmmit1.Rotation = NumberRange.new(-360, 360)
1385
PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
1386
local BodPoss = IT("BodyPosition", soul)
1387
BodPoss.P = 3000
1388
BodPoss.D = 1000
1389
BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
1390
BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
1391
wait(1.6)
1392
soul.Touched:connect(function(hit)
1393
	if hit.Parent == char then
1394
	soul:Destroy()
1395
	end
1396
end)
1397
wait(1.2)
1398
while soul do
1399
	swait()
1400
	PartEmmit1.Color = ColorSequence.new(maincolor.Color)
1401
	BodPoss.Position = tors.Position
1402
end
1403
end)
1404
	soulst()
1405
	end
1406
end
1407
function FaceMouse()
1408
local	Cam = workspace.CurrentCamera
1409
	return {
1410
		CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
1411
		Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
1412
	}
1413
end
1414
-------------------------------------------------------
1415
--End Effect Function--
1416
-------------------------------------------------------
1417
function Cso(ID, PARENT, VOLUME, PITCH)
1418
	local NSound = nil
1419
	coroutine.resume(coroutine.create(function()
1420
		NSound = IT("Sound", PARENT)
1421
		NSound.Volume = VOLUME
1422
		NSound.Pitch = PITCH
1423
		NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
1424
		swait()
1425
		NSound:play()
1426
		game:GetService("Debris"):AddItem(NSound, 10)
1427
	end))
1428
	return NSound
1429
end
1430
function CameraEnshaking(Length, Intensity)
1431
	coroutine.resume(coroutine.create(function()
1432
		local intensity = 1 * Intensity
1433
		local rotM = 0.01 * Intensity
1434
		for i = 0, Length, 0.1 do
1435
			swait()
1436
			intensity = intensity - 0.05 * Intensity / Length
1437
			rotM = rotM - 5.0E-4 * Intensity / Length
1438
			hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
1439
			cam.CFrame = cam.CFrame * CF(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity))) * Euler(Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM, Rad(Mrandom(-intensity, intensity)) * rotM)
1440
		end
1441
		hum.CameraOffset = Vector3.new(0, 0, 0)
1442
	end))
1443
end
1444
function chatfunc(text, color)
1445
	local chat = coroutine.wrap(function()
1446
		if char:FindFirstChild("TalkingBillBoard") ~= nil then
1447
			char:FindFirstChild("TalkingBillBoard"):destroy()
1448
		end
1449
		local naeeym2 = Instance.new("BillboardGui", char)
1450
		naeeym2.Size = UDim2.new(0, 100, 0, 40)
1451
		naeeym2.StudsOffset = Vector3.new(0, 5, 0)
1452
		naeeym2.Adornee = hed
1453
		naeeym2.Name = "TalkingBillBoard"
1454
		local tecks2 = Instance.new("TextLabel", naeeym2)
1455
		tecks2.BackgroundTransparency = 1
1456
		tecks2.BorderSizePixel = 0
1457
		tecks2.Text = ""
1458
		tecks2.Font = "SciFi"
1459
		tecks2.TextSize = 30
1460
		tecks2.TextStrokeTransparency = 0
1461
		tecks2.TextColor3 = color
1462
		tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
1463
		tecks2.Size = UDim2.new(1, 0, 0.5, 0)
1464
		coroutine.resume(coroutine.create(function()
1465
			while true do
1466
				swait(1)
1467
				tecks2.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
1468
				tecks2.Rotation = math.random(-5, 5)
1469
			end
1470
		end))
1471
		for i = 1, string.len(text) do
1472
			CFuncs.Sound.Create("rbxassetid://274118116", hed, 5.25, 0.115)
1473
			tecks2.Text = string.sub(text, 1, i)
1474
			swait(1)
1475
		end
1476
		wait(1)
1477
		naeeym2:Destroy()
1478
	end)
1479
	chat()
1480
end
1481
-------------------------------------------------------
1482
--End Important Functions--
1483
-------------------------------------------------------
1484
1485
1486
-------------------------------------------------------
1487
--Start Customization--
1488
-------------------------------------------------------
1489
local Player_Size = 1
1490
if Player_Size ~= 1 then
1491
root.Size = root.Size * Player_Size
1492
tors.Size = tors.Size * Player_Size
1493
hed.Size = hed.Size * Player_Size
1494
ra.Size = ra.Size * Player_Size
1495
la.Size = la.Size * Player_Size
1496
rl.Size = rl.Size * Player_Size
1497
ll.Size = ll.Size * Player_Size
1498
----------------------------------------------------------------------------------
1499
rootj.Parent = root
1500
neck.Parent = tors
1501
RW.Parent = tors
1502
LW.Parent = tors
1503
RH.Parent = tors
1504
LH.Parent = tors
1505
----------------------------------------------------------------------------------
1506
rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
1507
rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
1508
neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
1509
neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
1510
RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
1511
LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
1512
----------------------------------------------------------------------------------
1513
RH.C0 = CF(1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
1514
LH.C0 = CF(-1 * Player_Size, -1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
1515
RH.C1 = CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
1516
LH.C1 = CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(-90), Rad(0)) * angles(Rad(0), Rad(0), Rad(0))
1517
--hat.Parent = Character
1518
end
1519
----------------------------------------------------------------------------------
1520
local SONG = 1567323605
1521
local SONG2 = 0
1522
local Music = Instance.new("Sound",tors)
1523
Music.Volume = 3.5
1524
Music.Looped = true
1525
Music.Pitch = 1 --Pitcher
1526
----------------------------------------------------------------------------------
1527
local equipped = false
1528
local idle = 0
1529
local change = 1
1530
local val = 0
1531
local toim = 0
1532
local idleanim = 0.4
1533
local sine = 0
1534
local Sit = 1
1535
----------------------------------------------------------------------------------
1536
hum.WalkSpeed = 16
1537
hum.JumpPower = 57
1538
hum.Animator.Parent = nil
1539
----------------------------------------------------------------------------------
1540
local Blobby = Instance.new("Part", char)
1541
Blobby.Name = "Blob"
1542
Blobby.CanCollide = false
1543
Blobby.BrickColor = BrickColor.new("Really black")
1544
Blobby.Transparency = 0
1545
Blobby.Material = "Plastic"
1546
Blobby.Size = Vector3.new(1, 1, 2)
1547
Blobby.TopSurface = Enum.SurfaceType.Smooth
1548
Blobby.BottomSurface = Enum.SurfaceType.Smooth
1549
1550
local Weld = Instance.new("Weld", Blobby)
1551
Weld.Part0 = ra
1552
Weld.Part1 = Blobby
1553
Weld.C1 = CFrame.new(0, -2, 1.1)
1554
Weld.C0 = CFrame.Angles(Rad(-86),0,0)
1555
1556
local M2 = Instance.new("SpecialMesh")
1557
M2.Parent = Blobby
1558
M2.MeshId = "http://www.roblox.com/asset/?id=10604848"
1559
M2.TextureId = "http://www.roblox.com/asset/?id=10605252"
1560
M2.Scale = Vector3.new(1, 1, 1)
1561
1562
--[[local naeeym2 = Instance.new("BillboardGui",char)
1563
naeeym2.AlwaysOnTop = true
1564
naeeym2.Size = UDim2.new(5,35,2,15)
1565
naeeym2.StudsOffset = Vector3.new(0, 3.5, 0)
1566
naeeym2.Adornee = hed
1567
naeeym2.Name = "Name"
1568
--naeeym2.PlayerToHideFrom = Player
1569
local tecks2 = Instance.new("TextLabel",naeeym2)
1570
tecks2.BackgroundTransparency = 1
1571
tecks2.TextScaled = true
1572
tecks2.BorderSizePixel = 0
1573
tecks2.Text = "Fight Me"
1574
tecks2.Font = Enum.Font.Bodoni
1575
tecks2.TextSize = 30
1576
tecks2.TextStrokeTransparency = 0
1577
tecks2.TextColor3 = Color3.new(0, 0, 0)
1578
tecks2.TextStrokeColor3 = Color3.new(1, 1, 1)
1579
tecks2.Size = UDim2.new(1,0,0.5,0)
1580
tecks2.Parent = naeeym2]]
1581
-------------------------------------------------------
1582
--End Customization--
1583
-------------------------------------------------------
1584
wait(1)
1585
player = game.Players.LocalPlayer
1586
torso = player.Character:WaitForChild("Torso")
1587
mouse = player:GetMouse()
1588
 
1589
mouse.KeyDown:connect(function(key)
1590
    if key == "l" then
1591
        dist = (torso.Position - mouse.Hit.p).magnitude
1592
        if dist <= 10000 then
1593
            torso.CFrame = CFrame.new(mouse.Hit.p) + Vector3.new(0,3,0)
1594
        end
1595
    end
1596
end)
1597
-------------------------------------------------------
1598
--Start Attacks N Stuff--
1599
-------------------------------------------------------
1600
local naeeym2 = Instance.new("BillboardGui",char)
1601
naeeym2.AlwaysOnTop = true
1602
naeeym2.Size = UDim2.new(5,35,2,35)
1603
naeeym2.StudsOffset = Vector3.new(0,2,0)
1604
naeeym2.Adornee = hed
1605
naeeym2.Name = "Name"
1606
1607
local tecks2 = Instance.new("TextLabel",naeeym2)
1608
tecks2.BackgroundTransparency = 1
1609
tecks2.TextScaled = true
1610
tecks2.BorderSizePixel = 0
1611
tecks2.Text = "im dead"
1612
tecks2.Font = "Garamond"
1613
tecks2.TextSize = 30
1614
tecks2.TextStrokeTransparency = 0
1615
tecks2.TextColor3 = BrickColor.new('Really black').Color
1616
tecks2.TextStrokeColor3 = BrickColor.new('Really black').Color
1617
tecks2.Size = UDim2.new(1,0,0.5,0)
1618
tecks2.Parent = naeeym2
1619
textfag = tecks2
1620
tecks2.Text = "Edited by ozzak1003"
1621
wait(2)
1622
tecks2.Text = "Don't leak please :)"
1623
wait(1)
1624
tecks2.Text = "Ae0nian"
1625
coroutine.resume(coroutine.create(function()
1626
    while textfag ~= nil do
1627
        swait()
1628
        textfag.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))  
1629
        textfag.Rotation = math.random(-3,3)
1630
    end
1631
end))
1632
1633
1634
function chatfunc(text, color)
1635
	local chat = coroutine.wrap(function()
1636
		if char:FindFirstChild("TalkingBillBoard") ~= nil then
1637
			char:FindFirstChild("TalkingBillBoard"):destroy()
1638
		end
1639
		local naeeym2 = Instance.new("BillboardGui", char)
1640
		naeeym2.Size = UDim2.new(0, 100, 0, 40)
1641
		naeeym2.StudsOffset = Vector3.new(0, 3, 0)
1642
		naeeym2.Adornee = hed
1643
		naeeym2.Name = "TalkingBillBoard"
1644
		local tecks2 = Instance.new("TextLabel", naeeym2)
1645
		tecks2.BackgroundTransparency = 1
1646
		tecks2.BorderSizePixel = 0
1647
		tecks2.Text = ""
1648
		tecks2.Font = "SciFi"
1649
		tecks2.TextSize = 30
1650
		tecks2.TextStrokeTransparency = 0
1651
		tecks2.TextColor3 = color
1652
		tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
1653
		tecks2.Size = UDim2.new(1, 0, 0.5, 0)
1654
		local tecks3 = Instance.new("TextLabel", naeeym2)
1655
		tecks3.BackgroundTransparency = 1
1656
		tecks3.BorderSizePixel = 0
1657
		tecks3.Text = ""
1658
		tecks3.Font = "SciFi"
1659
		tecks3.TextSize = 30
1660
		tecks3.TextStrokeTransparency = 0
1661
		tecks3.TextColor3 = Color3.new(0, 0, 0)
1662
		tecks3.TextStrokeColor3 = color
1663
		tecks3.Size = UDim2.new(1, 0, 0.5, 0)
1664
		coroutine.resume(coroutine.create(function()
1665
			while true do
1666
				swait(1)
1667
				tecks2.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
1668
				tecks3.Position = UDim2.new(0, math.random(-5, 5), 0, math.random(-5, 5))
1669
				tecks2.Rotation = math.random(-5, 5)
1670
				tecks3.Rotation = math.random(-5, 5)
1671
			end
1672
		end))
1673
		for i = 1, string.len(text) do
1674
			CFuncs.Sound.Create("rbxassetid://274118116", char, 0.25, 0.115)
1675
			tecks2.Text = string.sub(text, 1, i)
1676
			tecks3.Text = string.sub(text, 1, i)
1677
			swait(1)
1678
		end
1679
		wait(1)
1680
		local randomrot = math.random(1, 2)
1681
		if randomrot == 1 then
1682
			for i = 1, 50 do
1683
				swait()
1684
				tecks2.Rotation = tecks2.Rotation - 0.75
1685
				tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
1686
				tecks2.TextTransparency = tecks2.TextTransparency + 0.04
1687
				tecks3.Rotation = tecks2.Rotation + 0.75
1688
				tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
1689
				tecks3.TextTransparency = tecks2.TextTransparency + 0.04
1690
			end
1691
		elseif randomrot == 2 then
1692
			for i = 1, 50 do
1693
				swait()
1694
				tecks2.Rotation = tecks2.Rotation + 0.75
1695
				tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
1696
				tecks2.TextTransparency = tecks2.TextTransparency + 0.04
1697
				tecks3.Rotation = tecks2.Rotation - 0.75
1698
				tecks3.TextStrokeTransparency = tecks2.TextStrokeTransparency + 0.04
1699
				tecks3.TextTransparency = tecks2.TextTransparency + 0.04
1700
			end
1701
		end
1702
		naeeym2:Destroy()
1703
	end)
1704
	chat()
1705
end
1706
----------
1707
function Eyeyeyeyeyeyey_Slammo()
1708
	attack = true
1709
	hum.WalkSpeed = 0
1710
	local Blobby = IT("Part", char)
1711
	Blobby.Name = "Blob"
1712
	Blobby.CanCollide = false
1713
	Blobby.BrickColor = BrickC("Really black")
1714
	Blobby.Transparency = 0
1715
	Blobby.Material = "Plastic"
1716
	Blobby.Size = Vector3.new(1, 1, 2)
1717
	Blobby.TopSurface = Enum.SurfaceType.Smooth
1718
	Blobby.BottomSurface = Enum.SurfaceType.Smooth
1719
1720
	local Weld = IT("Weld", Blobby)
1721
	Weld.Part0 = hed
1722
	Weld.Part1 = Blobby
1723
	Weld.C1 = CF(0, -17.6, 1.4)
1724
	Weld.C0 = angles(Rad(0),0,0)
1725
1726
	local M2 = IT("SpecialMesh")
1727
	M2.Parent = Blobby
1728
	M2.MeshId = "http://www.roblox.com/asset/?id=10604848"
1729
	M2.TextureId = "http://www.roblox.com/asset/?id=10605252"
1730
	M2.Scale = Vector3.new(3.3, 3.3, 3.3)
1731
	CFuncs.Sound.Create("rbxassetid://135925117", head, 100, 1)
1732
	for i = 0, 6, 0.1 do
1733
		swait()
1734
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.2)
1735
		neck.C0 = clerp(neck.C0, necko * CF(0, 0, 1) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
1736
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
1737
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-4)), 0.15)
1738
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(165 + 2.5 * Sin(sine / 20))), 0.12)
1739
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(-165 + 2.5 * Sin(sine / 20))), 0.12)
1740
	end
1741
	Magic(1, "Add", root.CFrame * CF(0, -1.9, -20), Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
1742
	Magic(5, "Add", root.CFrame * CF(0, -1.9, -20), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
1743
	Magic(10, "Add", root.CFrame * CF(0, -1.9, -20), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
1744
	for i, v in pairs(FindNearestHead(root.CFrame.p, 25.5)) do
1745
		if v:FindFirstChild("Head") then
1746
			Eviscerate(v)
1747
		end
1748
	end
1749
	for i = 0, 6, 0.1 do
1750
		swait()
1751
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(90 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
1752
		neck.C0 = clerp(neck.C0, necko * CF(0, 0, 1) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
1753
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1.3 - 0.1 * Cos(sine / 20)* Player_Size, -.2* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(90)), 0.15)
1754
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -1.3 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(-74), Rad(0)) * angles(Rad(-2.5), Rad(0), Rad(-90)), 0.15)
1755
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(165 + 2.5 * Sin(sine / 20))), 0.12)
1756
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(-35), Rad(0), Rad(-165 + 2.5 * Sin(sine / 20))), 0.12)
1757
	end
1758
	Blobby:Destroy()
1759
	attack = false
1760
	hum.WalkSpeed = 10
1761
end
1762
function Ban()
1763
	attack = true
1764
	for i = 0, 2.6, 0.1 do
1765
		swait()
1766
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-60)), 0.2)
1767
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-7.5 * Sin(sine / 30)), Rad(0), Rad(60)), 0.2)
1768
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.2)
1769
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(20)), 0.2)
1770
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(160), Rad(-.6), Rad(13)), 0.2)
1771
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(15), Rad(-6), Rad(-25 - 4.5 * Sin(sine / 20))), 0.2)
1772
	end
1773
	Cso("147722910", tors, 10, 1)
1774
	CameraEnshaking(2, 15)
1775
	Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
1776
  	Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
1777
  	Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
1778
 	for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 9.5)) do
1779
		if v:FindFirstChild("Head") then
1780
			Eviscerate(v)
1781
		end
1782
	end
1783
	for i = 0, 3, 0.1 do
1784
		swait()
1785
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-15)), 0.3)
1786
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 7.5 * Sin(sine / 30)), Rad(0), Rad(15)), 0.3)
1787
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-20)), 0.3)
1788
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.3)
1789
		RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(5), Rad(-.6), Rad(-25)), 0.3)
1790
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(15), Rad(-6), Rad(-25 - 4.5 * Sin(sine / 20))), 0.3)
1791
	end
1792
	attack = false
1793
end
1794
function BigBan()
1795
	attack = true
1796
	Weld.C0 = CFrame.Angles(Rad(-90), Rad(-25), Rad(0))
1797
	for i = 0, 3.6, 0.1 do
1798
		swait()
1799
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.2)
1800
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-45 - 7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.2)
1801
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-45)), 0.2)
1802
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(45)), 0.2)
1803
		RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(-225), Rad(-.6), Rad(-45)), 0.2)
1804
		LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(-225), Rad(-6), Rad(45)), 0.2)
1805
	end
1806
	Cso("147722910", tors, 10, 1)
1807
	CameraEnshaking(2, 15)
1808
	Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
1809
  	Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
1810
  	Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -6, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
1811
 	for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 14.5)) do
1812
		if v:FindFirstChild("Head") then
1813
			Eviscerate(v)
1814
		end
1815
	end
1816
	for i = 0, 2.6, 0.1 do
1817
		swait()
1818
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(75), Rad(0), Rad(0)), 0.2)
1819
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(45 - 7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.2)
1820
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-45)), 0.2)
1821
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(45)), 0.2)
1822
		RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(-325), Rad(-.6), Rad(-45)), 0.2)
1823
		LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(-325), Rad(-6), Rad(45)), 0.2)
1824
	end
1825
	Weld.C0 = CFrame.Angles(Rad(-86),0,0)
1826
	attack = false
1827
end
1828
function BANN()
1829
	attack = true
1830
	M2.Scale = Vector3.new(2, 2, 2)
1831
	for i = 0, 4.6, 0.1 do
1832
		swait()
1833
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-60)), 0.2)
1834
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-7.5 * Sin(sine / 30)), Rad(0), Rad(60)), 0.2)
1835
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-16.5), Rad(0), Rad(-20)), 0.2)
1836
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-16.5), Rad(0), Rad(20)), 0.2)
1837
		RW.C0 = clerp(RW.C0, CF(.6* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(160), Rad(-.6), Rad(13)), 0.2)
1838
		LW.C0 = clerp(LW.C0, CF(-.8* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.4* Player_Size) * angles(Rad(156), Rad(-.6), Rad(45)), 0.2)
1839
	end
1840
	Cso("147722910", char, 10, 1)
1841
	CameraEnshaking(2, 35)
1842
	Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
1843
  	Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
1844
  	Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
1845
	Effects.Ring.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.1, 2, 2, 0, 0.04)
1846
  	Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
1847
  	Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
1848
  	Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
1849
 	for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 19.5)) do
1850
		if v:FindFirstChild("Head") then
1851
			Eviscerate(v)
1852
		end
1853
	end
1854
	for i = 0, 3, 0.1 do
1855
		swait()
1856
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-15)), 0.3)
1857
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(25 - 7.5 * Sin(sine / 30)), Rad(0), Rad(15)), 0.3)
1858
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-20)), 0.3)
1859
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.3)
1860
		RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.3 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(5), Rad(-.6), Rad(-25)), 0.3)
1861
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(15), Rad(-6), Rad(-25 - 4.5 * Sin(sine / 20))), 0.3)
1862
	end
1863
	M2.Scale = Vector3.new(1, 1, 1)
1864
	attack = false
1865
end
1866
function BURN_IN_HELL()
1867
	attack = true
1868
	chatfunc("BURN....", BrickColor.random().Color)
1869
	for i = 0,5.2,0.1 do
1870
		swait()
1871
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-20), Rad(0), Rad(0)), 0.15)
1872
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
1873
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(-20)), 0.15)
1874
		LH.C0 = clerp(LH.C0, CF(-1, -0.3 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(25)), 0.15)
1875
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(135), Rad(0), Rad(-45 - 2.5 * Sin(sine / 20))), 0.1)
1876
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(135), Rad(0), Rad(45 + 2.5 * Sin(sine / 20))), 0.1)
1877
	end	
1878
	chatfunc("IN....", BrickColor.random().Color)
1879
	wait(2)
1880
	Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
1881
	Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
1882
	Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
1883
	Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 10.6, 10.6, 0.05)
1884
	Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -1, 0), 2, 2, 2, 10.6, 35.6, 10.6, 0.05)
1885
	Effects.Sphere.Create(BrickColor.Random(), root.CFrame * CF(0, -3, 0), 2, 2, 2, 150.6, .4, 150.6, 0.05)
1886
	chatfunc("BURN!", BrickColor.random().Color)
1887
	for i, v in pairs(FindNearestHead(tors.CFrame.p, 52.5)) do
1888
		if v:FindFirstChild("Head") then
1889
			Eviscerate(v)
1890
			SoulSteal(v)
1891
		end
1892
	end
1893
	coroutine.resume(coroutine.create(function() 
1894
		for i = 0,2.8,0.1 do
1895
			swait()
1896
			hum.CameraOffset = Vector3.new(Mrandom(-3,3),Mrandom(-3,3),Mrandom(-3,3))
1897
		end
1898
		for i = 0,1.8,0.1 do
1899
			swait()
1900
		hum.CameraOffset = Vector3.new(0,0,0)
1901
		end
1902
	end))
1903
	for i = 0,3.7,0.1 do
1904
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(20), Rad(0), Rad(0)), 0.15)
1905
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
1906
		RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(20)), 0.15)
1907
		LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), -.4 + 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(5 * Cos(sine / 20)), Rad(-25)), 0.15)
1908
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
1909
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(-40), Rad(0), Rad(-25 + 2.5 * Sin(sine / 20))), 0.1)
1910
	end
1911
	wait(.6)
1912
	attack = false
1913
end
1914
function Call_Upon_The_Eyes()
1915
	attack = true
1916
	hum.WalkSpeed = 0
1917
	for i = 0, 6, 0.1 do
1918
		swait()
1919
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1920
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
1921
				RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(0)), 0.15)
1922
				LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
1923
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(145), Rad(0), Rad(15 + 2.5 * Sin(sine / 20))), 0.12)
1924
		LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
1925
	end
1926
	Magic(5, "Add", Mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
1927
	Magic(10, "Add", Mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
1928
	Magic(1, "Add", Mouse.Hit, Vector3.new(1, 100000, 1), 0.5, maincolor, "Sphere")
1929
	Magic(1, "Add", Mouse.Hit, Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
1930
1931
	for i, v in pairs(FindNearestHead(Mouse.Hit.p, 14.5)) do
1932
		if v:FindFirstChild("Head") then
1933
			Eviscerate(v)
1934
		end
1935
	end
1936
	for i = 0, 6, 0.1 do
1937
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
1938
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
1939
				RH.C0 = clerp(RH.C0, CF(1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-4.5), Rad(0), Rad(0)), 0.15)
1940
				LH.C0 = clerp(LH.C0, CF(-1, -0.9 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
1941
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(45), Rad(0), Rad(15 + 2.5 * Sin(sine / 20))), 0.2)
1942
		LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, .6* Player_Size) * angles(Rad(-35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
1943
	end
1944
	attack = false
1945
	hum.WalkSpeed = 10
1946
end
1947
function TUSKOR661()
1948
	attack = true
1949
	M2.Scale = Vector3.new(5, 5, 5)
1950
	chatfunc("get dunked on!.", Color3.new(0, 0, 0))
1951
	for i = 0, 15, 0.1 do
1952
		swait()
1953
		hum.CameraOffset = Vector3.new(0, 8, 0)
1954
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 8 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.2)
1955
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-45 - 7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.2)
1956
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-16.5), Rad(0), Rad(-20)), 0.2)
1957
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-16.5), Rad(0), Rad(20)), 0.2)
1958
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(180), Rad(0), Rad(15)), 0.2)
1959
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-30), Rad(-90)), 0.2)
1960
	end
1961
	Cso("147722910", char, 10, .7)
1962
	Cso("483458132", char, 10, .7)
1963
	Cso("483458132", char, 10, 1)
1964
	CameraEnshaking(6, 65)
1965
	Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
1966
  	Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
1967
  	Effects.Wave.Create(BrickColor.new("Really black"), tors.CFrame * CF(0, -5, 0) * angles(math.rad(0), math.rad(math.random(0, 180)), math.rad(0)), 550.5, 100.5, 550.5, 200, 20, 200, 0.05)
1968
	Effects.Ring.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0) * angles(math.rad(90), math.rad(0), math.rad(0)), 0.5, 0.5, 0.1, 2, 2, 0, 0.04)
1969
  	Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 7, 10, 15, -0.1, 15, 0.04)
1970
  	Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 6, 10, 15, -0.1, 15, 0.02)
1971
  	Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CF(0, -2, 0), 10, 4, 10, 15, -0.1, 15, 0.01)
1972
	Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, BrickColor.new("Really black"), "Sphere")
1973
	Magic(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, BrickColor.new("Really black"), "Sphere")
1974
	Magic(1, "Add", root.CFrame, Vector3.new(1, 100000, 1), 0.5, BrickColor.new("Really black"), "Sphere")
1975
	Magic(1, "Add", root.CFrame, Vector3.new(1, 1, 1), 0.75, BrickColor.new("Really black"), "Sphere")
1976
	for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 99999999999.5)) do
1977
		if v:FindFirstChild("Head") then
1978
			Eviscerate(v)
1979
		end
1980
	end
1981
	for i = 0, 15, 0.1 do
1982
		swait()
1983
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, 1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(75), Rad(0), Rad(0)), 0.2)
1984
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(45 - 7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.2)
1985
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(-45)), 0.2)
1986
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(45)), 0.2)
1987
		RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(-325), Rad(-.6), Rad(-45)), 0.2)
1988
		LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, -.6* Player_Size) * angles(Rad(-325), Rad(-6), Rad(45)), 0.2)
1989
	end
1990
	M2.Scale = Vector3.new(1, 1, 1)
1991
	attack = false
1992
end
1993
function GalaBomb()
1994
	attack = true
1995
	chatfunc("You've lived long enough.", BrickColor.new("Really black").Color)
1996
	Cso("464600985", hed, 3.5, 1)
1997
	local orb = Instance.new("Part", char)
1998
	orb.Anchored = true
1999
	orb.BrickColor = BrickC("Really black")
2000
	orb.CanCollide = false
2001
	orb.FormFactor = 3
2002
	orb.Name = "Ring"
2003
	orb.Material = "Neon"
2004
	orb.Size = Vector3.new(1, 1, 1)
2005
	orb.Transparency = 0
2006
	orb.TopSurface = 0
2007
	orb.BottomSurface = 0
2008
	local orbm = Instance.new("SpecialMesh", orb)
2009
	orbm.MeshType = "Sphere"
2010
	orbm.Name = "SizeMesh"
2011
	orbm.Scale = Vector3.new(0, 0, 0)
2012
	local scaled = 0.1
2013
	local posid = 0
2014
	for i = 0, 12, 0.1 do
2015
		swait()
2016
		scaled = scaled + 0.001
2017
		posid = posid - scaled
2018
		orb.CFrame = ra.CFrame * CF(0, -0.1 + posid / 1.05, 0)
2019
		orbm.Scale = orbm.Scale + Vector3.new(scaled, scaled, scaled)
2020
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(6), Rad(0), Rad(0)), 0.1)
2021
		neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(-25)), 0.1)
2022
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(6)), 0.1)
2023
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-6)), 0.1)
2024
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(170), Rad(Mrandom(-15, 15)), Rad(5 - 4.5 * Sin(sine / 20))), 0.1)
2025
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(6), Rad(Mrandom(-15, 15)), Rad(-5 + 4.5 * Sin(sine / 20))), 0.1)
2026
	end
2027
	for i = 0, 2, 0.1 do
2028
		swait()
2029
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(6), Rad(0), Rad(-30)), 0.1)
2030
		neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(30)), 0.1)
2031
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(6)), 0.1)
2032
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-6)), 0.1)
2033
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(215), Rad(Mrandom(-15, 15)), Rad(5 - 4.5 * Sin(sine / 20))), 0.1)
2034
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(6), Rad(Mrandom(-15, 15)), Rad(-5 + 4.5 * Sin(sine / 20))), 0.1)
2035
	end
2036
	coroutine.resume(coroutine.create(function()
2037
		orb.Anchored = false
2038
		CFuncs.Sound.Create("rbxassetid://907528019", root, 1.85, 1)
2039
		local a = Instance.new("Part", workspace)
2040
		a.Name = "Direction"
2041
		a.Anchored = true
2042
		a.BrickColor = BrickC("Really black")
2043
		a.Material = "Neon"
2044
		a.Transparency = 1
2045
		a.CanCollide = false
2046
		local ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 500)
2047
		local ignore = orb
2048
		local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
2049
		a.BottomSurface = 10
2050
		a.TopSurface = 10
2051
		local distance = (orb.CFrame.p - position).magnitude
2052
		a.Size = Vector3.new(0.1, 0.1, 0.1)
2053
		a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
2054
		orb.CFrame = a.CFrame
2055
		a:Destroy()
2056
		local bv = Instance.new("BodyVelocity")
2057
		bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
2058
		bv.velocity = orb.CFrame.lookVector * 125
2059
		bv.Parent = orb
2060
		local hitted = false
2061
		game:GetService("Debris"):AddItem(orb, 15)
2062
		swait()
2063
		local hit = orb.Touched:connect(function(hit)
2064
			if hitted == false then
2065
				hitted = true
2066
				CFuncs.Sound.Create("rbxassetid://151304356", orb, 5, 1)
2067
				for i, v in pairs(FindNearestHead(orb.CFrame.p, 25)) do
2068
					if v:FindFirstChild("Head") then
2069
						Eviscerate(v)
2070
					end
2071
				end
2072
				Magic(1, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 1, BrickC("Really black"), "Sphere")
2073
				Magic(2, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 2, BrickC("Really black"), "Sphere")
2074
				for i = 0, 9 do
2075
					Aura(1, 2.5, "Add", orb.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 50, -0.05, BrickC("Really black"), 0, "Sphere")
2076
					Aura(2, 5, "Add", orb.CFrame * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 50, -0.05, BrickC("Really black"), 0, "Sphere")
2077
				end
2078
				orb.Anchored = true
2079
				orb.Transparency = 1
2080
				wait(8)
2081
				orb:Destroy()
2082
			end
2083
		end)
2084
	end))
2085
	for i = 0, 1, 0.1 do
2086
		swait()
2087
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(6), Rad(0), Rad(30)), 0.3)
2088
		neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(Mrandom(-15, 15)), Rad(-30)), 0.3)
2089
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(6)), 0.3)
2090
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-85), Rad(0)) * angles(Rad(-5), Rad(0), Rad(-6)), 0.3)
2091
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(Mrandom(-15, 15)), Rad(5 - 4.5 * Sin(sine / 20))), 0.3)
2092
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.1 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(6), Rad(Mrandom(-15, 15)), Rad(-5 + 4.5 * Sin(sine / 20))), 0.3)
2093
	end
2094
	attack = false
2095
end
2096
-------------------------------------------------------
2097
--End Attacks N Stuff--
2098
-------------------------------------------------------
2099
mouse.KeyDown:connect(function(key)
2100
    if string.byte(key) == 48 then
2101
        Swing = 2
2102
        hum.WalkSpeed = 38.82
2103
	end
2104
end)
2105
mouse.KeyUp:connect(function(key)
2106
    if string.byte(key) == 48 then
2107
        Swing = 1
2108
        hum.WalkSpeed = 16
2109
	end
2110
end)
2111
mouse.KeyDown:connect(function(key)
2112
	if attack == false then
2113
		if key == 'e' then
2114
			BigBan()
2115
		elseif key == 'v' then
2116
			GalaBomb()
2117
		elseif key == 'r' then
2118
			BANN()
2119
		elseif key == 'q' then
2120
			TUSKOR661()
2121
		elseif key == 'z' then
2122
			BURN_IN_HELL()
2123
		elseif key == 'c' then
2124
			Call_Upon_The_Eyes()
2125
		elseif key == 'x' then
2126
			Eyeyeyeyeyeyey_Slammo()
2127
		elseif key == 't' then
2128
			Cso("1450018171", hed, 10, 1)
2129
		end
2130
	end
2131
end)
2132
mouse.Button1Down:connect(function(key)
2133
	if attack == false then
2134
		Ban()
2135
	end
2136
end)
2137
 
2138
2139
2140
2141
2142
2143
2144
-------------------------------------------------------
2145
--Start Animations--
2146
-------------------------------------------------------
2147
while true do
2148
	swait()
2149
	sine = sine + change
2150
	local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
2151
	local velderp = root.Velocity.y
2152
	hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
2153
	if equipped == true or equipped == false then
2154
		if attack == false then
2155
			idle = idle + 1
2156
		else
2157
			idle = 0
2158
		end
2159
		--Aura(5, 0.15, "Add", root.CFrame * CFrame.new(math.random(-5, 5), -10, math.random(-5, 5)) * CFrame.Angles(math.rad(90), 0, 0), 1.5, 1.5, 10, -0.015, maincolor, 0, "Sphere")
2160
		if 1 < root.Velocity.y and hitfloor == nil then
2161
			Anim = "Jump"
2162
			if attack == false then
2163
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(-16), Rad(0), Rad(0)), 0.15)
2164
				neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
2165
				RH.C0 = clerp(RH.C0, CF(1* Player_Size, -.2 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
2166
				LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.9 - 0.1 * Cos(sine / 20), -.5* Player_Size) * LHCF * angles(Rad(-2.5), Rad(0), Rad(0)), 0.15)
2167
				RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(13 + 4.5 * Sin(sine / 20))), 0.1)
2168
				LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(25), Rad(-.6), Rad(-13 - 4.5 * Sin(sine / 20))), 0.1)
2169
			end
2170
		elseif -1 > root.Velocity.y and hitfloor == nil then
2171
			Anim = "Fall"
2172
			if attack == false then
2173
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1 * Cos(sine / 20)* Player_Size) * angles(Rad(24), Rad(0), Rad(0)), 0.15)
2174
				neck.C0 = clerp(neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(10 - 2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
2175
				RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * RHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
2176
				LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -.8 - 0.1 * Cos(sine / 20)* Player_Size, -.3* Player_Size) * LHCF * angles(Rad(-3.5), Rad(0), Rad(0)), 0.15)
2177
				RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(65), Rad(-.6), Rad(45 + 4.5 * Sin(sine / 20))), 0.1)
2178
				LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(55), Rad(-.6), Rad(-45 - 4.5 * Sin(sine / 20))), 0.1)
2179
			end
2180
		elseif torvel < 1 and hitfloor ~= nil then
2181
			Anim = "Idle"
2182
			change = 1
2183
			if attack == false then
2184
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(0)), 0.15)
2185
				tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-7.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
2186
				RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
2187
				LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9* Player_Size - 0.1 * Cos(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
2188
				RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(190), Rad(-.6), Rad(13)), 0.1)
2189
				LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(15), Rad(-6), Rad(-25 - 4.5 * Sin(sine / 20))), 0.1)
2190
			end
2191
		elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
2192
			Anim = "Walk"
2193
			change = 1
2194
			if attack == false then
2195
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7* Player_Size) * angles(Rad(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(8 * Cos(sine / 7))), 0.15)
2196
				tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(6 - 6.5 * Sin(sine / 7)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
2197
				RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.8* Player_Size - 0.5 * Cos(sine / 7) / 2* Player_Size, 0.6 * Cos(sine / 7) / 2* Player_Size)  * angles(Rad(-10 - 25 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 10 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
2198
         		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.8* Player_Size + 0.5 * Cos(sine / 7) / 2* Player_Size, -0.6 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-10 + 25 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 10 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
2199
				RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(190) , Rad(8 * Cos(sine / 7)), Rad(13) - ra.RotVelocity.Y / 75), 0.1)
2200
				LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 7)* Player_Size, 0* Player_Size) * angles(Rad(-37)  * Cos(sine / 7) , Rad(8 * Cos(sine / 7)) ,	Rad(-6) + la.RotVelocity.Y / 75), 0.1)
2201
			end
2202
		elseif torvel >= 25 and hitfloor ~= nil then
2203
			Anim = "Sprint"
2204
			change = 1.35
2205
			if attack == false then
2206
			rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7* Player_Size) * angles(Rad(26 - 4.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(15 * Cos(sine / 7))), 0.15)
2207
			tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-45 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
2208
			RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.925* Player_Size - 0.5* Player_Size * Cos(sine / 7) / 2* Player_Size, 0.7 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 - 55 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
2209
         	LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.925* Player_Size + 0.5* Player_Size * Cos(sine / 7) / 2* Player_Size, -0.7 * Cos(sine / 7) / 2* Player_Size) * angles(Rad(-15 + 55 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 0.1 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 0.1 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
2210
			RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, 0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(215) , Rad(8 * Cos(sine / 7)), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
2211
			LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.05 * Sin(sine / 30)* Player_Size, -0.34 * Cos(sine / 7* Player_Size)) * angles(Rad(-75) , Rad(8 * Cos(sine / 7)) ,	Rad(-13) + la.RotVelocity.Y / 75), 0.15)
2212
			end
2213
		end
2214
	end
2215
	Music.SoundId = "rbxassetid://"..SONG
2216
	Music.Looped = true
2217
	Music.Pitch = 1
2218
	Music.Volume = 1.5
2219
	Music.Parent = tors
2220-
	Music:Resume()
2220+
	Music:Resume()