View difference between Paste ID: A3hYhQzp and kQu4P8W4
SHOW: | | - or go back to the newest paste.
1
---------------
2
--Jester Done (I think)--
3
----------------------------------------------------------------
4
print([[
5
--made by Makhail07
6
--FE code by Mokiros   
7
--Edited by ozzak1003 and then by 1nd1k                       --
8
--YT: https://www.youtube.com/channel/UC38cAdtSgPWJVEHV8zgZi6A--
9
--Discord: ozzak1003#3275
10
--------------------------------
11
hello good sir
12
Don't leak pls
13
Enjoy ;)
14
--------------------------------
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
	local rp = RealPlayer
22
	script.Parent = rp.Character
23
	
24
	--RemoteEvent for communicating
25
	local Event = Instance.new("RemoteEvent")
26
	Event.Name = "UserInput_Event"
27
28
	--Fake event to make stuff like Mouse.KeyDown work
29
	local function fakeEvent()
30
		local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
31
		t.connect = t.Connect
32
		return t
33
	end
34
35
	--Creating fake input objects with fake variables
36
    local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
37
	local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
38
	local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
39
		CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
40
	end}
41
	--Merged 2 functions into one by checking amount of arguments
42
	CAS.UnbindAction = CAS.BindAction
43
44
	--This function will trigger the events that have been :Connect()'ed
45
	local function te(self,ev,...)
46
		local t = m[ev]
47
		if t and t._fakeEvent then
48
			for _,f in pairs(t.Functions) do
49
				f(...)
50
			end
51
		end
52
	end
53
	m.TrigEvent = te
54
	UIS.TrigEvent = te
55
56
	Event.OnServerEvent:Connect(function(plr,io)
57
	    if plr~=rp then return end
58
		m.Target = io.Target
59
		m.Hit = io.Hit
60
		if not io.isMouse then
61
			local b = io.UserInputState == Enum.UserInputState.Begin
62
			if io.UserInputType == Enum.UserInputType.MouseButton1 then
63
				return m:TrigEvent(b and "Button1Down" or "Button1Up")
64
			end
65
			for _,t in pairs(CAS.Actions) do
66
				for _,k in pairs(t.Keys) do
67
					if k==io.KeyCode then
68
						t.Function(t.Name,io.UserInputState,io)
69
					end
70
				end
71
			end
72
			m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
73
			UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
74
	    end
75
	end)
76
	Event.Parent = NLS([==[
77
	local Player = game:GetService("Players").LocalPlayer
78
	local Event = script:WaitForChild("UserInput_Event")
79
80
	local Mouse = Player:GetMouse()
81
	local UIS = game:GetService("UserInputService")
82
	local input = function(io,a)
83
		if a then return end
84
		--Since InputObject is a client-side instance, we create and pass table instead
85
		Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
86
	end
87
	UIS.InputBegan:Connect(input)
88
	UIS.InputEnded:Connect(input)
89
90
	local h,t
91
	--Give the server mouse data 30 times every second, but only if the values changed
92
	--If player is not moving their mouse, client won't fire events
93
	while wait(1/30) do
94
		if h~=Mouse.Hit or t~=Mouse.Target then
95
			h,t=Mouse.Hit,Mouse.Target
96
			Event:FireServer({isMouse=true,Target=t,Hit=h})
97
		end
98
	end]==],Player.Character)
99
100
	----Sandboxed game object that allows the usage of client-side methods and services
101
	--Real game object
102
	local _rg = game
103
104
	--Metatable for fake service
105
	local fsmt = {
106
		__index = function(self,k)
107
			local s = rawget(self,"_RealService")
108
			if s then return s[k] end
109
		end,
110
		__newindex = function(self,k,v)
111
			local s = rawget(self,"_RealService")
112
			if s then s[k]=v end
113
		end,
114
		__call = function(self,...)
115
			local s = rawget(self,"_RealService")
116
			if s then return s(...) end
117
		end
118
	}
119
	local function FakeService(t,RealService)
120
		t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
121
		return setmetatable(t,fsmt)
122
	end
123
124
	--Fake game object
125
	local g = {
126
		GetService = function(self,s)
127
			return self[s]
128
		end,
129
		Players = FakeService({
130
			LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
131
		},"Players"),
132
		UserInputService = FakeService(UIS,"UserInputService"),
133
		ContextActionService = FakeService(CAS,"ContextActionService"),
134
	}
135
	rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
136
	g.service = g.GetService
137
	
138
	g.RunService = FakeService({
139
		RenderStepped = _rg:GetService("RunService").Heartbeat,
140
		BindToRenderStep = function(self,name,_,fun)
141
			self._btrs[name] = self.Heartbeat:Connect(fun)
142
		end,
143
		UnbindFromRenderStep = function(self,name)
144
			self._btrs[name]:Disconnect()
145
		end,
146
	},"RunService")
147
148
	setmetatable(g,{
149
		__index=function(self,s)
150
			return _rg:GetService(s) or typeof(_rg[s])=="function"
151
			and function(_,...)return _rg[s](_rg,...)end or _rg[s]
152
		end,
153
		__newindex = fsmt.__newindex,
154
		__call = fsmt.__call
155
	})
156
	--Changing owner to fake player object to support owner:GetMouse()
157
	game,owner = g,g.Players.LocalPlayer
158
end
159
160
Player = owner
161
PlayerGui = Player.PlayerGui
162
Cam = workspace.CurrentCamera
163
Backpack = Player.Backpack
164
Character = Player.Character
165
Humanoid = Character.Humanoid
166
Mouse = Player:GetMouse()
167
RootPart = Character["HumanoidRootPart"]
168
Torso = Character["Torso"]
169
Head = Character["Head"]
170
RightArm = Character["Right Arm"]
171
LeftArm = Character["Left Arm"]
172
RightLeg = Character["Right Leg"]
173
LeftLeg = Character["Left Leg"]
174
RootJoint = RootPart["RootJoint"]
175
Neck = Torso["Neck"]
176
RightShoulder = Torso["Right Shoulder"]
177
LeftShoulder = Torso["Left Shoulder"]
178
RightHip = Torso["Right Hip"]
179
LeftHip = Torso["Left Hip"]
180
181
Character = Player.Character
182
Humanoid = Character.Humanoid
183
184
---------
185
plr = game.Players.LocalPlayer
186
chara = plr.Character
187
mouse = plr:GetMouse()
188
Create = Instance.new
189
Huge = math.huge
190
191
192
local shadowhead = Create("Part",chara.Head)
193
shadowhead.BrickColor = BrickColor.new("Black")
194
shadowhead.Size = Vector3.new(1.2, 0.6, 1)
195
shadowhead.CanCollide = false
196
local shadowheadmesh = Create("SpecialMesh",shadowhead)
197
shadowheadmesh.MeshType = "Head"
198
shadowheadmesh.Scale = Vector3.new(1.26, 1.5, 1.26)
199
local weld2 = Create("Weld",shadowhead)
200
weld2.Part0 = shadowhead
201
weld2.Part1 = chara.Head
202
weld2.C1 = CFrame.new(0, 0.200000048, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)
203
function New(Object, Parent, Name, Data)
204
	local Object = Instance.new(Object)
205
	for Index, Value in pairs(Data or {}) do
206
		Object[Index] = Value
207
	end
208
	Object.Parent = Parent
209
	Object.Name = Name
210
	return Object
211
end
212
local halocolor = BrickColor.new("Pastel light blue")
213
local halocolor2 = BrickColor.new("Really black")
214
local starcolor = BrickColor.new("Really black")
215
local lunacolor = BrickColor.new("Navy blue")
216
local lunacolor2 = BrickColor.new("Bright blue")
217
local wepcolor = BrickColor.new("Really black")
218
local maincolor = BrickColor.new("Really black")
219
local m = Instance.new("Model", char)
220
local m2 = Instance.new("Model", char)
221
local m3 = Instance.new("Model", char)
222
local mw1 = Instance.new("Model", char)
223
local mw2 = Instance.new("Model", char)
224
local extrawingmod1 = Instance.new("Model", char)
225
local extrawingmod2 = Instance.new("Model", char)
226
227
function CreateParta(parent, transparency, reflectance, material, brickcolor)
228
	local p = Instance.new("Part")
229
	p.TopSurface = 0
230
	p.BottomSurface = 0
231
	p.Parent = parent
232
	p.Size = Vector3.new(0.1, 0.1, 0.1)
233
	p.Transparency = transparency
234
	p.Reflectance = reflectance
235
	p.CanCollide = false
236
	p.Locked = true
237
	p.BrickColor = brickcolor
238
	p.Material = material
239
	return p
240
end
241
function CreateMesh(parent, meshtype, x1, y1, z1)
242
	local mesh = Instance.new("SpecialMesh", parent)
243
	mesh.MeshType = meshtype
244
	mesh.Scale = Vector3.new(x1 * 10, y1 * 10, z1 * 10)
245
	return mesh
246
end
247
function CreateSpecialMesh(parent, meshid, x1, y1, z1)
248
	local mesh = Instance.new("SpecialMesh", parent)
249
	mesh.MeshType = "FileMesh"
250
	mesh.MeshId = meshid
251
	mesh.Scale = Vector3.new(x1, y1, z1)
252
	return mesh
253
end
254
function CreateSpecialGlowMesh(parent, meshid, x1, y1, z1)
255
	local mesh = Instance.new("SpecialMesh", parent)
256
	mesh.MeshType = "FileMesh"
257
	mesh.MeshId = meshid
258
	mesh.TextureId = "http://www.roblox.com/asset/?id=269748808"
259
	mesh.Scale = Vector3.new(x1, y1, z1)
260
	mesh.VertexColor = Vector3.new(parent.BrickColor.r, parent.BrickColor.g, parent.BrickColor.b)
261
	return mesh
262
end
263
function CreateWeld(parent, part0, part1, C1X, C1Y, C1Z, C1Xa, C1Ya, C1Za, C0X, C0Y, C0Z, C0Xa, C0Ya, C0Za)
264
	local weld = Instance.new("Weld")
265
	weld.Parent = parent
266
	weld.Part0 = part0
267
	weld.Part1 = part1
268
	weld.C1 = CFrame.new(C1X, C1Y, C1Z) * CFrame.Angles(C1Xa, C1Ya, C1Za)
269
	weld.C0 = CFrame.new(C0X, C0Y, C0Z) * CFrame.Angles(C0Xa, C0Ya, C0Za)
270
	return weld
271
end
272
local handlex = CreateParta(mw2, 1, 1, "Neon", maincolor)
273
CreateMesh(handle, "Brick", 0, 0, 0)
274
local handlexweld = CreateWeld(handlex, tors, handlex, 0, -1.5, -1.05, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
275
local valuaring = 10
276
for i = 0, 49 do
277
	valuaring = valuaring + 10
278
	rn = CreateParta(mw2, 0, 0, "Neon", halocolor)
279
	CreateMesh(rn, "Brick", 0.25, 0.1, 0.1)
280
	CreateWeld(rn, handlex, rn, 0, 1, 0, math.rad(0), math.rad(0), math.rad(valuaring), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
281
end
282
local handle = CreateParta(m, 1, 1, "Neon", maincolor)
283
CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
284
local handleweld = CreateWeld(handle, tors, handle, 0, -1.5, -1.05, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
285
local lwing1 = CreateParta(m, 1, 1, "Neon", maincolor)
286
CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
287
local lwing1weld = CreateWeld(lwing1, handle, lwing1, 3, 0, 0, math.rad(5), math.rad(0), math.rad(12.5), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
288
wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
289
CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
290
CreateWeld(wed, lwing1, wed, 0, 0, 0.25, math.rad(0), math.rad(90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
291
wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
292
CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
293
CreateWeld(wed, lwing1, wed, 0, 0, 0.25, math.rad(0), math.rad(-90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
294
wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
295
CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
296
CreateWeld(wed, lwing1, wed, 0, -0.25, 1.75, math.rad(0), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
297
wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
298
CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
299
CreateWeld(wed, lwing1, wed, 0, -1.75, 0.25, math.rad(90), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
300
local lwing2 = CreateParta(m, 1, 1, "Neon", maincolor)
301
CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
302
local lwing2weld = CreateWeld(lwing2, handle, lwing2, 4, 1, 0, math.rad(10), math.rad(0), math.rad(25), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
303
wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
304
CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
305
CreateWeld(wed, lwing2, wed, 0, 0, 0.25, math.rad(0), math.rad(90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
306
wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
307
CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
308
CreateWeld(wed, lwing2, wed, 0, 0, 0.25, math.rad(0), math.rad(-90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
309
wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
310
CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
311
CreateWeld(wed, lwing2, wed, 0, -0.25, 1.75, math.rad(0), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
312
wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
313
CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
314
CreateWeld(wed, lwing2, wed, 0, -1.75, 0.25, math.rad(90), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
315
local lwing3 = CreateParta(m, 1, 1, "Neon", maincolor)
316
CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
317
local lwing3weld = CreateWeld(lwing3, handle, lwing3, 4.75, 2, 0, math.rad(15), math.rad(0), math.rad(37.5), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
318
wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
319
CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
320
CreateWeld(wed, lwing3, wed, 0, 0, 0.25, math.rad(0), math.rad(90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
321
wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
322
CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
323
CreateWeld(wed, lwing3, wed, 0, 0, 0.25, math.rad(0), math.rad(-90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
324
wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
325
CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
326
CreateWeld(wed, lwing3, wed, 0, -0.25, 1.75, math.rad(0), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
327
wed = CreateParta(mw1, 0, 0, "Neon", halocolor)
328
CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
329
CreateWeld(wed, lwing3, wed, 0, -1.75, 0.25, math.rad(90), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
330
local lwing4 = CreateParta(m, 1, 1, "Neon", maincolor)
331
CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
332
local lwing4weld = CreateWeld(lwing4, handle, lwing4, 5.75, 3, 0, math.rad(20), math.rad(0), math.rad(50), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
333
wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
334
CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
335
CreateWeld(wed, lwing4, wed, 0, 0, 0.25, math.rad(0), math.rad(90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
336
wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
337
CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
338
CreateWeld(wed, lwing4, wed, 0, 0, 0.25, math.rad(0), math.rad(-90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
339
wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
340
CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
341
CreateWeld(wed, lwing4, wed, 0, -0.25, 1.75, math.rad(0), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
342
wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
343
CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
344
CreateWeld(wed, lwing4, wed, 0, -1.75, 0.25, math.rad(90), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
345
local lwing5 = CreateParta(m, 1, 1, "Neon", maincolor)
346
CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
347
local lwing5weld = CreateWeld(lwing5, handle, lwing5, 6.75, 4, 0, math.rad(25), math.rad(0), math.rad(62.5), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
348
wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
349
CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
350
CreateWeld(wed, lwing5, wed, 0, 0, 0.25, math.rad(0), math.rad(90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
351
wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
352
CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
353
CreateWeld(wed, lwing5, wed, 0, 0, 0.25, math.rad(0), math.rad(-90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
354
wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
355
CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
356
CreateWeld(wed, lwing5, wed, 0, -0.25, 1.75, math.rad(0), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
357
wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
358
CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
359
CreateWeld(wed, lwing5, wed, 0, -1.75, 0.25, math.rad(90), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
360
local lwing6 = CreateParta(m, 1, 1, "Neon", maincolor)
361
CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
362
local lwing6weld = CreateWeld(lwing6, handle, lwing6, 7.75, 5, 0, math.rad(30), math.rad(0), math.rad(75), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
363
wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
364
CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
365
CreateWeld(wed, lwing6, wed, 0, 0, 0.25, math.rad(0), math.rad(90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
366
wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
367
CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
368
CreateWeld(wed, lwing6, wed, 0, 0, 0.25, math.rad(0), math.rad(-90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
369
wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
370
CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
371
CreateWeld(wed, lwing6, wed, 0, -0.25, 1.75, math.rad(0), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
372
wed = CreateParta(extrawingmod1, 0, 0, "Neon", halocolor)
373
CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
374
CreateWeld(wed, lwing6, wed, 0, -1.75, 0.25, math.rad(90), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
375
local rwing1 = CreateParta(m, 1, 1, "Neon", maincolor)
376
CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
377
local rwing1weld = CreateWeld(rwing1, handle, rwing1, -3, 0, 0, math.rad(5), math.rad(0), math.rad(-12.5), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
378
wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
379
CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
380
CreateWeld(wed, rwing1, wed, 0, 0, 0.25, math.rad(0), math.rad(90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
381
wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
382
CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
383
CreateWeld(wed, rwing1, wed, 0, 0, 0.25, math.rad(0), math.rad(-90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
384
wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
385
CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
386
CreateWeld(wed, rwing1, wed, 0, -0.25, 1.75, math.rad(0), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
387
wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
388
CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
389
CreateWeld(wed, rwing1, wed, 0, -1.75, 0.25, math.rad(90), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
390
local rwing2 = CreateParta(m, 1, 1, "Neon", maincolor)
391
CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
392
local rwing2weld = CreateWeld(rwing2, handle, rwing2, -4, 1, 0, math.rad(10), math.rad(0), math.rad(-25), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
393
wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
394
CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
395
CreateWeld(wed, rwing2, wed, 0, 0, 0.25, math.rad(0), math.rad(90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
396
wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
397
CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
398
CreateWeld(wed, rwing2, wed, 0, 0, 0.25, math.rad(0), math.rad(-90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
399
wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
400
CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
401
CreateWeld(wed, rwing2, wed, 0, -0.25, 1.75, math.rad(0), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
402
wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
403
CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
404
CreateWeld(wed, rwing2, wed, 0, -1.75, 0.25, math.rad(90), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
405
local rwing3 = CreateParta(m, 1, 1, "Neon", maincolor)
406
CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
407
local rwing3weld = CreateWeld(rwing3, handle, rwing3, -4.75, 2, 0, math.rad(15), math.rad(0), math.rad(-37.5), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
408
wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
409
CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
410
CreateWeld(wed, rwing3, wed, 0, 0, 0.25, math.rad(0), math.rad(90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
411
wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
412
CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
413
CreateWeld(wed, rwing3, wed, 0, 0, 0.25, math.rad(0), math.rad(-90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
414
wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
415
CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
416
CreateWeld(wed, rwing3, wed, 0, -0.25, 1.75, math.rad(0), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
417
wed = CreateParta(mw2, 0, 0, "Neon", halocolor)
418
CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
419
CreateWeld(wed, rwing3, wed, 0, -1.75, 0.25, math.rad(90), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
420
local rwing4 = CreateParta(m, 1, 1, "Neon", maincolor)
421
CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
422
local rwing4weld = CreateWeld(rwing4, handle, rwing4, -5.75, 3, 0, math.rad(20), math.rad(0), math.rad(-50), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
423
wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
424
CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
425
CreateWeld(wed, rwing4, wed, 0, 0, 0.25, math.rad(0), math.rad(90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
426
wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
427
CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
428
CreateWeld(wed, rwing4, wed, 0, 0, 0.25, math.rad(0), math.rad(-90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
429
wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
430
CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
431
CreateWeld(wed, rwing4, wed, 0, -0.25, 1.75, math.rad(0), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
432
wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
433
CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
434
CreateWeld(wed, rwing4, wed, 0, -1.75, 0.25, math.rad(90), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
435
local rwing5 = CreateParta(m, 1, 1, "Neon", maincolor)
436
CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
437
local rwing5weld = CreateWeld(rwing5, handle, rwing5, -6.75, 4, 0, math.rad(25), math.rad(0), math.rad(-62.5), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
438
wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
439
CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
440
CreateWeld(wed, rwing5, wed, 0, 0, 0.25, math.rad(0), math.rad(90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
441
wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
442
CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
443
CreateWeld(wed, rwing5, wed, 0, 0, 0.25, math.rad(0), math.rad(-90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
444
wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
445
CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
446
CreateWeld(wed, rwing5, wed, 0, -0.25, 1.75, math.rad(0), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
447
wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
448
CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
449
CreateWeld(wed, rwing5, wed, 0, -1.75, 0.25, math.rad(90), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
450
local rwing6 = CreateParta(m, 1, 1, "Neon", maincolor)
451
CreateMesh(handle, "Brick", 0.5, 0.5, 0.5)
452
local rwing6weld = CreateWeld(rwing6, handle, rwing6, -7.75, 3, 0, math.rad(30), math.rad(0), math.rad(-75), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
453
wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
454
CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
455
CreateWeld(wed, rwing6, wed, 0, 0, 0.25, math.rad(0), math.rad(90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
456
wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
457
CreateMesh(wed, "Wedge", 0.05, 0.5, 0.5)
458
CreateWeld(wed, rwing6, wed, 0, 0, 0.25, math.rad(0), math.rad(-90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
459
wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
460
CreateMesh(wed, "Wedge", 0.05, 0.5, 3)
461
CreateWeld(wed, rwing6, wed, 0, -0.25, 1.75, math.rad(0), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
462
wed = CreateParta(extrawingmod2, 0, 0, "Neon", halocolor)
463
CreateMesh(wed, "Wedge", 0.05, 3, 0.5)
464
CreateWeld(wed, rwing6, wed, 0, -1.75, 0.25, math.rad(90), math.rad(90), math.rad(90), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
465
ran = CreateParta(m2, 0, 0, "SmoothPlastic", wepcolor)
466
CreateMesh(ran, "Wedge", 1.02, 1.02, 1.02)
467
CreateWeld(ran, larm, ran, 0, 0.15, 0, math.rad(0), math.rad(90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
468
ran = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
469
CreateMesh(ran, "Wedge", 0.9, 0.9, 1.025)
470
CreateWeld(ran, larm, ran, 0, 0.155, 0, math.rad(0), math.rad(90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
471
ran = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
472
CreateMesh(ran, "Wedge", 1.025, 0.9, 0.9)
473
CreateWeld(ran, larm, ran, 0, 0.155, -0.025, math.rad(0), math.rad(90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
474
gan = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
475
CreateMesh(gan, "Brick", 1.075, 0.1, 1.075)
476
CreateWeld(gan, larm, gan, 0, 0.5, 0, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
477
gan = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
478
CreateMesh(gan, "Brick", 1.075, 0.1, 1.075)
479
CreateWeld(gan, larm, gan, 0, 0.75, 0, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
480
gan = CreateParta(m2, 0, 0, "Neon", halocolor2)
481
CreateMesh(gan, "Brick", 1.095, 0.035, 1.095)
482
CreateWeld(gan, larm, gan, 0, 0.5, 0, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
483
gan = CreateParta(m2, 0, 0, "Neon", halocolor2)
484
CreateMesh(gan, "Brick", 1.095, 0.035, 1.095)
485
CreateWeld(gan, larm, gan, 0, 0.75, 0, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
486
gane = CreateParta(m3, 0, 0, "SmoothPlastic", lunacolor2)
487
CreateMesh(gane, "Brick", 1.0625, 0.2, 1.0625)
488
CreateWeld(gane, larm, gane, 0, 0.6, 0, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
489
star = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
490
CreateSpecialMesh(star, "http://www.roblox.com/asset/?id=45428961", 2.5, 2.5, 2.5)
491
CreateWeld(star, larm, star, 0, 0.475, 0.6, math.rad(90), math.rad(90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
492
starl = CreateParta(m3, 0, 0, "SmoothPlastic", starcolor)
493
CreateSpecialMesh(starl, "http://www.roblox.com/asset/?id=45428961", 1.95, 2.55, 1.95)
494
CreateWeld(starl, larm, starl, 0, 0.475, 0.6, math.rad(90), math.rad(90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
495
dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
496
CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
497
CreateWeld(dotsec, larm, dotsec, 0, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
498
dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
499
CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
500
CreateWeld(dotseca, larm, dotseca, 0, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
501
dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
502
CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
503
CreateWeld(dotsecb, larm, dotsecb, 0, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
504
dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
505
CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
506
CreateWeld(dotsec, larm, dotsec, 0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
507
dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
508
CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
509
CreateWeld(dotseca, larm, dotseca, 0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
510
dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
511
CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
512
CreateWeld(dotsecb, larm, dotsecb, 0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
513
dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
514
CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
515
CreateWeld(dotsec, larm, dotsec, 0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
516
dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
517
CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
518
CreateWeld(dotseca, larm, dotseca, 0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
519
dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
520
CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
521
CreateWeld(dotsecb, larm, dotsecb, 0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
522
dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
523
CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
524
CreateWeld(dotsec, larm, dotsec, -0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
525
dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
526
CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
527
CreateWeld(dotseca, larm, dotseca, -0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
528
dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
529
CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
530
CreateWeld(dotsecb, larm, dotsecb, -0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
531
dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
532
CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
533
CreateWeld(dotsec, larm, dotsec, -0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
534
dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
535
CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
536
CreateWeld(dotseca, larm, dotseca, -0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
537
dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
538
CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
539
CreateWeld(dotsecb, larm, dotsecb, -0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
540
dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
541
CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
542
CreateWeld(dotsec, larm, dotsec, 0, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
543
dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
544
CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
545
CreateWeld(dotseca, larm, dotseca, 0, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
546
dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
547
CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
548
CreateWeld(dotsecb, larm, dotsecb, 0, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
549
dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
550
CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
551
CreateWeld(dotsec, larm, dotsec, 0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
552
dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
553
CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
554
CreateWeld(dotseca, larm, dotseca, 0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
555
dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
556
CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
557
CreateWeld(dotsecb, larm, dotsecb, 0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
558
dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
559
CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
560
CreateWeld(dotsec, larm, dotsec, 0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
561
dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
562
CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
563
CreateWeld(dotseca, larm, dotseca, 0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
564
dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
565
CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
566
CreateWeld(dotsecb, larm, dotsecb, 0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
567
dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
568
CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
569
CreateWeld(dotsec, larm, dotsec, -0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
570
dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
571
CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
572
CreateWeld(dotseca, larm, dotseca, -0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
573
dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
574
CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
575
CreateWeld(dotsecb, larm, dotsecb, -0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
576
dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
577
CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
578
CreateWeld(dotsec, larm, dotsec, -0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
579
dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
580
CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
581
CreateWeld(dotseca, larm, dotseca, -0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
582
dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
583
CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
584
CreateWeld(dotsecb, larm, dotsecb, -0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
585
ran = CreateParta(m2, 0, 0, "SmoothPlastic", wepcolor)
586
CreateMesh(ran, "Wedge", 1.02, 1.02, 1.02)
587
CreateWeld(ran, rarm, ran, 0, 0.15, 0, math.rad(0), math.rad(-90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
588
ran = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
589
CreateMesh(ran, "Wedge", 0.9, 0.9, 1.025)
590
CreateWeld(ran, rarm, ran, 0, 0.155, 0, math.rad(0), math.rad(-90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
591
ran = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
592
CreateMesh(ran, "Wedge", 1.025, 0.9, 0.9)
593
CreateWeld(ran, rarm, ran, 0, 0.155, -0.025, math.rad(0), math.rad(-90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
594
gan = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
595
CreateMesh(gan, "Brick", 1.075, 0.1, 1.075)
596
CreateWeld(gan, rarm, gan, 0, 0.5, 0, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
597
gan = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
598
CreateMesh(gan, "Brick", 1.075, 0.1, 1.075)
599
CreateWeld(gan, rarm, gan, 0, 0.75, 0, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
600
gan = CreateParta(m2, 0, 0, "Neon", halocolor2)
601
CreateMesh(gan, "Brick", 1.095, 0.035, 1.095)
602
CreateWeld(gan, rarm, gan, 0, 0.5, 0, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
603
gan = CreateParta(m2, 0, 0, "Neon", halocolor2)
604
CreateMesh(gan, "Brick", 1.095, 0.035, 1.095)
605
CreateWeld(gan, rarm, gan, 0, 0.75, 0, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
606
gane = CreateParta(m3, 0, 0, "SmoothPlastic", lunacolor2)
607
CreateMesh(gane, "Brick", 1.0625, 0.2, 1.0625)
608
CreateWeld(gane, rarm, gane, 0, 0.6, 0, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
609
star = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
610
CreateSpecialMesh(star, "http://www.roblox.com/asset/?id=45428961", 2.5, 2.5, 2.5)
611
CreateWeld(star, rarm, star, 0, -0.475, 0.6, math.rad(90), math.rad(90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
612
starl = CreateParta(m3, 0, 0, "SmoothPlastic", starcolor)
613
CreateSpecialMesh(starl, "http://www.roblox.com/asset/?id=45428961", 1.95, 2.55, 1.95)
614
CreateWeld(starl, rarm, starl, 0, -0.475, 0.6, math.rad(90), math.rad(90), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
615
dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
616
CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
617
CreateWeld(dotsec, rarm, dotsec, 0, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
618
dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
619
CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
620
CreateWeld(dotseca, rarm, dotseca, 0, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
621
dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
622
CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
623
CreateWeld(dotsecb, rarm, dotsecb, 0, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
624
dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
625
CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
626
CreateWeld(dotsec, rarm, dotsec, 0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
627
dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
628
CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
629
CreateWeld(dotseca, rarm, dotseca, 0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
630
dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
631
CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
632
CreateWeld(dotsecb, rarm, dotsecb, 0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
633
dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
634
CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
635
CreateWeld(dotsec, rarm, dotsec, 0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
636
dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
637
CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
638
CreateWeld(dotseca, rarm, dotseca, 0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
639
dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
640
CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
641
CreateWeld(dotsecb, rarm, dotsecb, 0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
642
dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
643
CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
644
CreateWeld(dotsec, rarm, dotsec, -0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
645
dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
646
CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
647
CreateWeld(dotseca, rarm, dotseca, -0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
648
dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
649
CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
650
CreateWeld(dotsecb, rarm, dotsecb, -0.2, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
651
dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
652
CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
653
CreateWeld(dotsec, rarm, dotsec, -0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
654
dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
655
CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
656
CreateWeld(dotseca, rarm, dotseca, -0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
657
dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
658
CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
659
CreateWeld(dotsecb, rarm, dotsecb, -0.4, 0.635, -0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
660
dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
661
CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
662
CreateWeld(dotsec, rarm, dotsec, 0, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
663
dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
664
CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
665
CreateWeld(dotseca, rarm, dotseca, 0, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
666
dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
667
CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
668
CreateWeld(dotsecb, rarm, dotsecb, 0, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
669
dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
670
CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
671
CreateWeld(dotsec, rarm, dotsec, 0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
672
dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
673
CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
674
CreateWeld(dotseca, rarm, dotseca, 0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
675
dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
676
CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
677
CreateWeld(dotsecb, rarm, dotsecb, 0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
678
dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
679
CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
680
CreateWeld(dotsec, rarm, dotsec, 0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
681
dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
682
CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
683
CreateWeld(dotseca, rarm, dotseca, 0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
684
dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
685
CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
686
CreateWeld(dotsecb, rarm, dotsecb, 0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
687
dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
688
CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
689
CreateWeld(dotsec, rarm, dotsec, -0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
690
dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
691
CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
692
CreateWeld(dotseca, rarm, dotseca, -0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
693
dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
694
CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
695
CreateWeld(dotsecb, rarm, dotsecb, -0.2, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
696
dotsec = CreateParta(m3, 0, 0, "Neon", halocolor)
697
CreateMesh(dotsec, "Sphere", 0.1, 0.1, 0.15)
698
CreateWeld(dotsec, rarm, dotsec, -0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
699
dotseca = CreateParta(m, 0, 0, "SmoothPlastic", wepcolor)
700
CreateMesh(dotseca, "Sphere", 0.2, 0.2, 0.1)
701
CreateWeld(dotseca, rarm, dotseca, -0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
702
dotsecb = CreateParta(m2, 0, 0, "SmoothPlastic", lunacolor)
703
CreateMesh(dotsecb, "Sphere", 0.15, 0.15, 0.125)
704
CreateWeld(dotsecb, rarm, dotsecb, -0.4, 0.635, 0.5, math.rad(0), math.rad(0), math.rad(0), 0, 0, 0, math.rad(0), math.rad(0), math.rad(0))
705
for i, v in pairs(m:GetChildren()) do
706
	if v:IsA("Part") then
707
		v.BrickColor = BrickColor.new("Really black")
708
		v.Material = "Glass"
709
	end
710
end
711
for i, v in pairs(m2:GetChildren()) do
712
	if v:IsA("Part") then
713
		v.BrickColor = BrickColor.new("Crimson")
714
		v.Material = "Granite"
715
	end
716
end
717
for i, v in pairs(m3:GetChildren()) do
718
	if v:IsA("Part") then
719
		v.BrickColor = BrickColor.new("Really red")
720
		v.Material = "Neon"
721
	end
722
end
723
for i, v in pairs(mw2:GetChildren()) do
724
	if v:IsA("Part") then
725
		v.BrickColor = BrickColor.new("Really red")
726
		v.Material = "Neon"
727
	end
728
end
729
for i, v in pairs(mw1:GetChildren()) do
730
	if v:IsA("Part") then
731
		v.Transparency = 1
732
		v.BrickColor = BrickColor.new("Really red")
733
		v.Material = "Neon"
734
	end
735
end
736
for i, v in pairs(extrawingmod1:GetChildren()) do
737
	if v:IsA("Part") then
738
		v.Transparency = 1
739
		v.BrickColor = BrickColor.new("White")
740
		v.Material = "Neon"
741
	end
742
end
743
for i, v in pairs(extrawingmod2:GetChildren()) do
744
	if v:IsA("Part") then
745
		v.Transparency = 1
746
		v.BrickColor = BrickColor.new("White")
747
		v.Material = "Neon"
748
	end
749
end
750
751
Player = game:GetService("Players").LocalPlayer
752
PlayerGui = Player.PlayerGui
753
Cam = workspace.CurrentCamera
754
Backpack = Player.Backpack
755
Character = Player.Character
756
char = Player.Character
757
Humanoid = Character.Humanoid
758
Mouse = Player:GetMouse()
759
RootPart = Character["HumanoidRootPart"]
760
Torso = Character["Torso"]
761
Head = Character["Head"]
762
RightArm = Character["Right Arm"]
763
LeftArm = Character["Left Arm"]
764
RightLeg = Character["Right Leg"]
765
LeftLeg = Character["Left Leg"]
766
RootJoint = RootPart["RootJoint"]
767
Neck = Torso["Neck"]
768
RightShoulder = Torso["Right Shoulder"]
769
LeftShoulder = Torso["Left Shoulder"]
770
RightHip = Torso["Right Hip"]
771
LeftHip = Torso["Left Hip"]
772
773
local Orin = "http://www.roblox.com/asset/?id=19398554"
774
Head.face.Texture = Orin
775
function weld(a, b, acf)
776
	local w = Instance.new("Weld", a)
777
	w.Part0 = a
778
	w.Part1 = b
779
	w.C0 = acf
780
end
781
782
local righteyebrickcolor = "Really red"
783
local reye = Instance.new("Part", char)
784
reye.CanCollide = false
785
reye.BrickColor = BrickColor.new(righteyebrickcolor)
786
reye.Material = "Neon"
787
reye.Size = Vector3.new(.25,.35,.25)
788
weld(reye, char.Head, CFrame.new(-0.12,-0.2,0.55), CFrame.new(1,0,0))
789
m1 = Instance.new("SpecialMesh", reye)
790
m1.MeshType = "Sphere"
791
m1.Scale = Vector3.new(0.9,0.9,0.9)
792
reye.Locked = true
793
reye.Name = "re"
794
795
796
local righteyebrickcolor = "Really red"
797
local reye = Instance.new("Part", char)
798
reye.CanCollide = false
799
reye.BrickColor = BrickColor.new(righteyebrickcolor)
800
reye.Material = "Neon"
801
reye.Size = Vector3.new(.25,.35,.15)
802
weld(reye, char.Head, CFrame.new(0.15,-0.2,0.55), CFrame.new(1,0,0))
803
m1 = Instance.new("SpecialMesh", reye)
804
m1.MeshType = "Sphere"
805
m1.Scale = Vector3.new(0.9,0.9,0.9)
806
reye.Locked = true
807
reye.Name = "re" 
808
--------------------------------
809
char.Head.face.Texture = "rbxassetid://19398554"
810
--------------------------------
811
812
-------------------------------------------------------
813
814
local FavIDs = {
815
	340106355, --Nefl Crystals
816
	927529620, --Dimension
817
	876981900, --Fantasy
818
	398987889, --Ordinary Days
819
	1117396305, --Oh wait, it's you.
820
	885996042, --Action Winter Journey
821
	919231299, --Sprawling Idiot Effigy
822
	743466274, --Good Day Sunshine
823
	727411183, --Knife Fight
824
	1402748531, --The Earth Is Counting On You!
825
	595230126 --Robot Language
826
	}
827
828
829
830
--The reality of my life isn't real but a Universe -makhail07
831
wait(0.2)
832
local plr = game:service'Players'.LocalPlayer
833
print('Local User is '..plr.Name)
834
print('SCRIPTNAME Loaded')
835
print('SCRIPT DESCRIPTION')
836
local char = plr.Character
837
local hum = char.Humanoid
838
local hed = char.Head
839
local root = char.HumanoidRootPart
840
local rootj = root.RootJoint
841
local tors = char.Torso
842
local ra = char["Right Arm"]
843
local la = char["Left Arm"]
844
local rl = char["Right Leg"]
845
local ll = char["Left Leg"]
846
local neck = tors["Neck"]
847
local mouse = plr:GetMouse()
848
local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
849
local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
850
local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
851
local maincolor = BrickColor.new("Really red")
852
853
-------------------------------------------------------
854
--Start Good Stuff--
855
-------------------------------------------------------
856
cam = game.Workspace.CurrentCamera
857
CF = CFrame.new
858
angles = CFrame.Angles
859
attack = false
860
Euler = CFrame.fromEulerAnglesXYZ
861
Rad = math.rad
862
IT = Instance.new
863
BrickC = BrickColor.new
864
Cos = math.cos
865
Acos = math.acos
866
Sin = math.sin
867
Asin = math.asin
868
Abs = math.abs
869
Mrandom = math.random
870
Floor = math.floor
871
-------------------------------------------------------
872
--End Good Stuff--
873
-------------------------------------------------------
874
necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
875
RSH, LSH = nil, nil 
876
RW = Instance.new("Weld") 
877
LW = Instance.new("Weld")
878
RH = tors["Right Hip"]
879
LH = tors["Left Hip"]
880
RSH = tors["Right Shoulder"] 
881
LSH = tors["Left Shoulder"] 
882
RSH.Parent = nil 
883
LSH.Parent = nil 
884
RW.Name = "RW"
885
RW.Part0 = tors 
886
RW.C0 = CF(1.5, 0.5, 0)
887
RW.C1 = CF(0, 0.5, 0) 
888
RW.Part1 = ra
889
RW.Parent = tors 
890
LW.Name = "LW"
891
LW.Part0 = tors 
892
LW.C0 = CF(-1.5, 0.5, 0)
893
LW.C1 = CF(0, 0.5, 0) 
894
LW.Part1 = la
895
LW.Parent = tors
896
Effects = {}
897
-------------------------------------------------------
898
--Start HeartBeat--
899
-------------------------------------------------------
900
ArtificialHB = Instance.new("BindableEvent", script)
901
ArtificialHB.Name = "Heartbeat"
902
script:WaitForChild("Heartbeat")
903
904
frame = 1 / 60
905
tf = 0
906
allowframeloss = false
907
tossremainder = false
908
909
910
lastframe = tick()
911
script.Heartbeat:Fire()
912
913
914
game:GetService("RunService").Heartbeat:connect(function(s, p)
915
	tf = tf + s
916
	if tf >= frame then
917
		if allowframeloss then
918
			script.Heartbeat:Fire()
919
			lastframe = tick()
920
		else
921
			for i = 1, math.floor(tf / frame) do
922
				script.Heartbeat:Fire()
923
			end
924
			lastframe = tick()
925
		end
926
		if tossremainder then
927
			tf = 0
928
		else
929
			tf = tf - frame * math.floor(tf / frame)
930
		end
931
	end
932
end)
933
-------------------------------------------------------
934
--End HeartBeat--
935
-------------------------------------------------------
936
937
-------------------------------------------------------
938
--Start Important Functions--
939
-------------------------------------------------------
940
function swait(num)
941
	if num == 0 or num == nil then
942
		game:service("RunService").Stepped:wait(0)
943
	else
944
		for i = 0, num do
945
			game:service("RunService").Stepped:wait(0)
946
		end
947
	end
948
end
949
function thread(f)
950
	coroutine.resume(coroutine.create(f))
951
end
952
function clerp(a, b, t)
953
	local qa = {
954
		QuaternionFromCFrame(a)
955
	}
956
	local qb = {
957
		QuaternionFromCFrame(b)
958
	}
959
	local ax, ay, az = a.x, a.y, a.z
960
	local bx, by, bz = b.x, b.y, b.z
961
	local _t = 1 - t
962
	return QuaternionToCFrame(_t * ax + t * bx, _t * ay + t * by, _t * az + t * bz, QuaternionSlerp(qa, qb, t))
963
end
964
function QuaternionFromCFrame(cf)
965
	local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components()
966
	local trace = m00 + m11 + m22
967
	if trace > 0 then
968
		local s = math.sqrt(1 + trace)
969
		local recip = 0.5 / s
970
		return (m21 - m12) * recip, (m02 - m20) * recip, (m10 - m01) * recip, s * 0.5
971
	else
972
		local i = 0
973
		if m00 < m11 then
974
			i = 1
975
		end
976
		if m22 > (i == 0 and m00 or m11) then
977
			i = 2
978
		end
979
		if i == 0 then
980
			local s = math.sqrt(m00 - m11 - m22 + 1)
981
			local recip = 0.5 / s
982
			return 0.5 * s, (m10 + m01) * recip, (m20 + m02) * recip, (m21 - m12) * recip
983
		elseif i == 1 then
984
			local s = math.sqrt(m11 - m22 - m00 + 1)
985
			local recip = 0.5 / s
986
			return (m01 + m10) * recip, 0.5 * s, (m21 + m12) * recip, (m02 - m20) * recip
987
		elseif i == 2 then
988
			local s = math.sqrt(m22 - m00 - m11 + 1)
989
			local recip = 0.5 / s
990
			return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
991
		end
992
	end
993
end
994
function QuaternionToCFrame(px, py, pz, x, y, z, w)
995
	local xs, ys, zs = x + x, y + y, z + z
996
	local wx, wy, wz = w * xs, w * ys, w * zs
997
	local xx = x * xs
998
	local xy = x * ys
999
	local xz = x * zs
1000
	local yy = y * ys
1001
	local yz = y * zs
1002
	local zz = z * zs
1003
	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))
1004
end
1005
function QuaternionSlerp(a, b, t)
1006
	local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
1007
	local startInterp, finishInterp
1008
	if cosTheta >= 1.0E-4 then
1009
		if 1 - cosTheta > 1.0E-4 then
1010
			local theta = math.acos(cosTheta)
1011
			local invSinTheta = 1 / Sin(theta)
1012
			startInterp = Sin((1 - t) * theta) * invSinTheta
1013
			finishInterp = Sin(t * theta) * invSinTheta
1014
		else
1015
			startInterp = 1 - t
1016
			finishInterp = t
1017
		end
1018
	elseif 1 + cosTheta > 1.0E-4 then
1019
		local theta = math.acos(-cosTheta)
1020
		local invSinTheta = 1 / Sin(theta)
1021
		startInterp = Sin((t - 1) * theta) * invSinTheta
1022
		finishInterp = Sin(t * theta) * invSinTheta
1023
	else
1024
		startInterp = t - 1
1025
		finishInterp = t
1026
	end
1027
	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
1028
end
1029
function rayCast(Position, Direction, Range, Ignore)
1030
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
1031
end
1032
local RbxUtility = LoadLibrary("RbxUtility")
1033
local Create = RbxUtility.Create
1034
1035
-------------------------------------------------------
1036
--Start Damage Function--
1037
-------------------------------------------------------
1038
function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
1039
	if hit.Parent == nil then
1040
		return
1041
	end
1042
	local h = hit.Parent:FindFirstChildOfClass("Humanoid")
1043
	for _, v in pairs(hit.Parent:children()) do
1044
		if v:IsA("Humanoid") then
1045
			h = v
1046
		end
1047
	end
1048
         if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
1049
	
1050
         hit.Parent:FindFirstChild("Head"):BreakJoints()
1051
         end
1052
1053
	if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
1054
		if hit.Parent:findFirstChild("DebounceHit") ~= nil then
1055
			if hit.Parent.DebounceHit.Value == true then
1056
				return
1057
			end
1058
		end
1059
         if insta == true then
1060
         hit.Parent:FindFirstChild("Head"):BreakJoints()
1061
         end
1062
		local c = Create("ObjectValue"){
1063
			Name = "creator",
1064
			Value = game:service("Players").LocalPlayer,
1065
			Parent = h,
1066
		}
1067
		game:GetService("Debris"):AddItem(c, .5)
1068
		if HitSound ~= nil and HitPitch ~= nil then
1069
			CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) 
1070
		end
1071
		local Damage = math.random(minim, maxim)
1072
		local blocked = false
1073
		local block = hit.Parent:findFirstChild("Block")
1074
		if block ~= nil then
1075
			if block.className == "IntValue" then
1076
				if block.Value > 0 then
1077
					blocked = true
1078
					block.Value = block.Value - 1
1079
					print(block.Value)
1080
				end
1081
			end
1082
		end
1083
		if blocked == false then
1084
			h.Health = h.Health - Damage
1085
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
1086
		else
1087
			h.Health = h.Health - (Damage / 2)
1088
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
1089
		end
1090
		if Type == "Knockdown" then
1091
			local hum = hit.Parent.Humanoid
1092
			hum.PlatformStand = true
1093
			coroutine.resume(coroutine.create(function(HHumanoid)
1094
				swait(1)
1095
				HHumanoid.PlatformStand = false
1096
			end), hum)
1097
			local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
1098
			local bodvol = Create("BodyVelocity"){
1099
				velocity = angle * knockback,
1100
				P = 5000,
1101
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
1102
				Parent = hit,
1103
			}
1104
			local rl = Create("BodyAngularVelocity"){
1105
				P = 3000,
1106
				maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
1107
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
1108
				Parent = hit,
1109
			}
1110
			game:GetService("Debris"):AddItem(bodvol, .5)
1111
			game:GetService("Debris"):AddItem(rl, .5)
1112
		elseif Type == "Normal" then
1113
			local vp = Create("BodyVelocity"){
1114
				P = 500,
1115
				maxForce = Vector3.new(math.huge, 0, math.huge),
1116
				velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
1117
			}
1118
			if knockback > 0 then
1119
				vp.Parent = hit.Parent.Torso
1120
			end
1121
			game:GetService("Debris"):AddItem(vp, .5)
1122
		elseif Type == "Up" then
1123
			local bodyVelocity = Create("BodyVelocity"){
1124
				velocity = Vector3.new(0, 20, 0),
1125
				P = 5000,
1126
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
1127
				Parent = hit,
1128
			}
1129
			game:GetService("Debris"):AddItem(bodyVelocity, .5)
1130
		elseif Type == "DarkUp" then
1131
			coroutine.resume(coroutine.create(function()
1132
				for i = 0, 1, 0.1 do
1133
					swait()
1134
					Effects.Block.Create(BrickColor.new("Really red"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
1135
				end
1136
			end))
1137
			local bodyVelocity = Create("BodyVelocity"){
1138
				velocity = Vector3.new(0, 20, 0),
1139
				P = 5000,
1140
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
1141
				Parent = hit,
1142
			}
1143
			game:GetService("Debris"):AddItem(bodyVelocity, 1)
1144
		elseif Type == "Snare" then
1145
			local bp = Create("BodyPosition"){
1146
				P = 2000,
1147
				D = 100,
1148
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
1149
				position = hit.Parent.Torso.Position,
1150
				Parent = hit.Parent.Torso,
1151
			}
1152
			game:GetService("Debris"):AddItem(bp, 1)
1153
		elseif Type == "Freeze" then
1154
			local BodPos = Create("BodyPosition"){
1155
				P = 50000,
1156
				D = 1000,
1157
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
1158
				position = hit.Parent.Torso.Position,
1159
				Parent = hit.Parent.Torso,
1160
			}
1161
			local BodGy = Create("BodyGyro") {
1162
				maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
1163
				P = 20e+003,
1164
				Parent = hit.Parent.Torso,
1165
				cframe = hit.Parent.Torso.CFrame,
1166
			}
1167
			hit.Parent.Torso.Anchored = true
1168
			coroutine.resume(coroutine.create(function(Part) 
1169
				swait(1.5)
1170
				Part.Anchored = false
1171
			end), hit.Parent.Torso)
1172
			game:GetService("Debris"):AddItem(BodPos, 3)
1173
			game:GetService("Debris"):AddItem(BodGy, 3)
1174
		end
1175
		local debounce = Create("BoolValue"){
1176
			Name = "DebounceHit",
1177
			Parent = hit.Parent,
1178
			Value = true,
1179
		}
1180
		game:GetService("Debris"):AddItem(debounce, Delay)
1181
		c = Create("ObjectValue"){
1182
			Name = "creator",
1183
			Value = Player,
1184
			Parent = h,
1185
		}
1186
		game:GetService("Debris"):AddItem(c, .5)
1187
	end
1188
end
1189
-------------------------------------------------------
1190
--End Damage Function--
1191
-------------------------------------------------------
1192
1193
-------------------------------------------------------
1194
--Start Damage Function Customization--
1195
-------------------------------------------------------
1196
function ShowDamage(Pos, Text, Time, Color)
1197
	local Rate = (1 / 30)
1198
	local Pos = (Pos or Vector3.new(0, 0, 0))
1199
	local Text = (Text or "")
1200
	local Time = (Time or 2)
1201
	local Color = (Color or Color3.new(1, 0, 1))
1202
	local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
1203
	EffectPart.Anchored = true
1204
	local BillboardGui = Create("BillboardGui"){
1205
		Size = UDim2.new(3, 0, 3, 0),
1206
		Adornee = EffectPart,
1207
		Parent = EffectPart,
1208
	}
1209
	local TextLabel = Create("TextLabel"){
1210
		BackgroundTransparency = 1,
1211
		Size = UDim2.new(1, 0, 1, 0),
1212
		Text = Text,
1213
		Font = "Bodoni",
1214
		TextColor3 = Color,
1215
		TextScaled = true,
1216
		TextStrokeColor3 = Color3.fromRGB(0,0,0),
1217
		Parent = BillboardGui,
1218
	}
1219
	game.Debris:AddItem(EffectPart, (Time))
1220
	EffectPart.Parent = game:GetService("Workspace")
1221
	delay(0, function()
1222
		local Frames = (Time / Rate)
1223
		for Frame = 1, Frames do
1224
			wait(Rate)
1225
			local Percent = (Frame / Frames)
1226
			EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
1227
			TextLabel.TextTransparency = Percent
1228
		end
1229
		if EffectPart and EffectPart.Parent then
1230
			EffectPart:Destroy()
1231
		end
1232
	end)
1233
end
1234
-------------------------------------------------------
1235
--End Damage Function Customization--
1236
-------------------------------------------------------
1237
1238
function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
1239
  for _, c in pairs(workspace:children()) do
1240
    local hum = c:findFirstChild("Humanoid")
1241
    if hum ~= nil then
1242
      local head = c:findFirstChild("Head")
1243
      if head ~= nil then
1244
        local targ = head.Position - Part.Position
1245
        local mag = targ.magnitude
1246
        if magni >= mag and c.Name ~= plr.Name then
1247
          Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
1248
        end
1249
      end
1250
    end
1251
  end
1252
end
1253
1254
1255
CFuncs = {
1256
	Part = {
1257
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
1258
			local Part = Create("Part")({
1259
				Parent = Parent,
1260
				Reflectance = Reflectance,
1261
				Transparency = Transparency,
1262
				CanCollide = false,
1263
				Locked = true,
1264
				BrickColor = BrickColor.new(tostring(BColor)),
1265
				Name = Name,
1266
				Size = Size,
1267
				Material = Material
1268
			})
1269
			RemoveOutlines(Part)
1270
			return Part
1271
		end
1272
	},
1273
	Mesh = {
1274
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
1275
			local Msh = Create(Mesh)({
1276
				Parent = Part,
1277
				Offset = OffSet,
1278
				Scale = Scale
1279
			})
1280
			if Mesh == "SpecialMesh" then
1281
				Msh.MeshType = MeshType
1282
				Msh.MeshId = MeshId
1283
			end
1284
			return Msh
1285
		end
1286
	},
1287
	Mesh = {
1288
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
1289
			local Msh = Create(Mesh)({
1290
				Parent = Part,
1291
				Offset = OffSet,
1292
				Scale = Scale
1293
			})
1294
			if Mesh == "SpecialMesh" then
1295
				Msh.MeshType = MeshType
1296
				Msh.MeshId = MeshId
1297
			end
1298
			return Msh
1299
		end
1300
	},
1301
	Weld = {
1302
		Create = function(Parent, Part0, Part1, C0, C1)
1303
			local Weld = Create("Weld")({
1304
				Parent = Parent,
1305
				Part0 = Part0,
1306
				Part1 = Part1,
1307
				C0 = C0,
1308
				C1 = C1
1309
			})
1310
			return Weld
1311
		end
1312
	},
1313
	Sound = {
1314
		Create = function(id, par, vol, pit)
1315
			coroutine.resume(coroutine.create(function()
1316
				local S = Create("Sound")({
1317
					Volume = vol,
1318
					Pitch = pit or 1,
1319
					SoundId = id,
1320
					Parent = par or workspace
1321
				})
1322
				wait()
1323
				S:play()
1324
				game:GetService("Debris"):AddItem(S, 6)
1325
			end))
1326
		end
1327
	},
1328
	ParticleEmitter = {
1329
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
1330
			local fp = Create("ParticleEmitter")({
1331
				Parent = Parent,
1332
				Color = ColorSequence.new(Color1, Color2),
1333
				LightEmission = LightEmission,
1334
				Size = Size,
1335
				Texture = Texture,
1336
				Transparency = Transparency,
1337
				ZOffset = ZOffset,
1338
				Acceleration = Accel,
1339
				Drag = Drag,
1340
				LockedToPart = LockedToPart,
1341
				VelocityInheritance = VelocityInheritance,
1342
				EmissionDirection = EmissionDirection,
1343
				Enabled = Enabled,
1344
				Lifetime = LifeTime,
1345
				Rate = Rate,
1346
				Rotation = Rotation,
1347
				RotSpeed = RotSpeed,
1348
				Speed = Speed,
1349
				VelocitySpread = VelocitySpread
1350
			})
1351
			return fp
1352
		end
1353
	}
1354
}
1355
function RemoveOutlines(part)
1356
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
1357
end
1358
function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
1359
	local Part = Create("Part")({
1360
		formFactor = FormFactor,
1361
		Parent = Parent,
1362
		Reflectance = Reflectance,
1363
		Transparency = Transparency,
1364
		CanCollide = false,
1365
		Locked = true,
1366
		BrickColor = BrickColor.new(tostring(BColor)),
1367
		Name = Name,
1368
		Size = Size,
1369
		Material = Material
1370
	})
1371
	RemoveOutlines(Part)
1372
	return Part
1373
end
1374
function CreateMesh(Mesh, Part, MeshType, MeshId, OffSet, Scale)
1375
	local Msh = Create(Mesh)({
1376
		Parent = Part,
1377
		Offset = OffSet,
1378
		Scale = Scale
1379
	})
1380
	if Mesh == "SpecialMesh" then
1381
		Msh.MeshType = MeshType
1382
		Msh.MeshId = MeshId
1383
	end
1384
	return Msh
1385
end
1386
function CreateWeld(Parent, Part0, Part1, C0, C1)
1387
	local Weld = Create("Weld")({
1388
		Parent = Parent,
1389
		Part0 = Part0,
1390
		Part1 = Part1,
1391
		C0 = C0,
1392
		C1 = C1
1393
	})
1394
	return Weld
1395
end
1396
1397
1398
-------------------------------------------------------
1399
--Start Effect Function--
1400
-------------------------------------------------------
1401
EffectModel = Instance.new("Model", char)
1402
Effects = {
1403
  Block = {
1404
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
1405
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1406
      prt.Anchored = true
1407
      prt.CFrame = cframe
1408
      local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1409
      game:GetService("Debris"):AddItem(prt, 10)
1410
      if Type == 1 or Type == nil then
1411
        table.insert(Effects, {
1412
          prt,
1413
          "Block1",
1414
          delay,
1415
          x3,
1416
          y3,
1417
          z3,
1418
          msh
1419
        })
1420
      elseif Type == 2 then
1421
        table.insert(Effects, {
1422
          prt,
1423
          "Block2",
1424
          delay,
1425
          x3,
1426
          y3,
1427
          z3,
1428
          msh
1429
        })
1430
      else
1431
        table.insert(Effects, {
1432
          prt,
1433
          "Block3",
1434
          delay,
1435
          x3,
1436
          y3,
1437
          z3,
1438
          msh
1439
        })
1440
      end
1441
    end
1442
  },
1443
  Sphere = {
1444
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1445
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1446
      prt.Anchored = true
1447
      prt.CFrame = cframe
1448
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1449
      game:GetService("Debris"):AddItem(prt, 10)
1450
      table.insert(Effects, {
1451
        prt,
1452
        "Cylinder",
1453
        delay,
1454
        x3,
1455
        y3,
1456
        z3,
1457
        msh
1458
      })
1459
    end
1460
  },
1461
  Cylinder = {
1462
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1463
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1464
      prt.Anchored = true
1465
      prt.CFrame = cframe
1466
      local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1467
      game:GetService("Debris"):AddItem(prt, 10)
1468
      table.insert(Effects, {
1469
        prt,
1470
        "Cylinder",
1471
        delay,
1472
        x3,
1473
        y3,
1474
        z3,
1475
        msh
1476
      })
1477
    end
1478
  },
1479
  Wave = {
1480
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1481
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
1482
      prt.Anchored = true
1483
      prt.CFrame = cframe
1484
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1 / 60, y1 / 60, z1 / 60))
1485
      game:GetService("Debris"):AddItem(prt, 10)
1486
      table.insert(Effects, {
1487
        prt,
1488
        "Cylinder",
1489
        delay,
1490
        x3 / 60,
1491
        y3 / 60,
1492
        z3 / 60,
1493
        msh
1494
      })
1495
    end
1496
  },
1497
  Ring = {
1498
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1499
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1500
      prt.Anchored = true
1501
      prt.CFrame = cframe
1502
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://3270017", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1503
      game:GetService("Debris"):AddItem(prt, 10)
1504
      table.insert(Effects, {
1505
        prt,
1506
        "Cylinder",
1507
        delay,
1508
        x3,
1509
        y3,
1510
        z3,
1511
        msh
1512
      })
1513
    end
1514
  },
1515
  Break = {
1516
    Create = function(brickcolor, cframe, x1, y1, z1)
1517
      local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
1518
      prt.Anchored = true
1519
      prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1520
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1521
      local num = math.random(10, 50) / 1000
1522
      game:GetService("Debris"):AddItem(prt, 10)
1523
      table.insert(Effects, {
1524
        prt,
1525
        "Shatter",
1526
        num,
1527
        prt.CFrame,
1528
        math.random() - math.random(),
1529
        0,
1530
        math.random(50, 100) / 100
1531
      })
1532
    end
1533
  },
1534
Spiral = {
1535
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1536
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1537
      prt.Anchored = true
1538
      prt.CFrame = cframe
1539
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://1051557", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1540
      game:GetService("Debris"):AddItem(prt, 10)
1541
      table.insert(Effects, {
1542
        prt,
1543
        "Cylinder",
1544
        delay,
1545
        x3,
1546
        y3,
1547
        z3,
1548
        msh
1549
      })
1550
    end
1551
  },
1552
Push = {
1553
    Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
1554
      local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
1555
      prt.Anchored = true
1556
      prt.CFrame = cframe
1557
      local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://437347603", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
1558
      game:GetService("Debris"):AddItem(prt, 10)
1559
      table.insert(Effects, {
1560
        prt,
1561
        "Cylinder",
1562
        delay,
1563
        x3,
1564
        y3,
1565
        z3,
1566
        msh
1567
      })
1568
    end
1569
  }
1570
}
1571
function part(formfactor ,parent, reflectance, transparency, brickcolor, name, size)
1572
	local fp = IT("Part")
1573
	fp.formFactor = formfactor 
1574
	fp.Parent = parent
1575
	fp.Reflectance = reflectance
1576
	fp.Transparency = transparency
1577
	fp.CanCollide = false 
1578
	fp.Locked = true
1579
	fp.BrickColor = brickcolor
1580
	fp.Name = name
1581
	fp.Size = size
1582
	fp.Position = tors.Position 
1583
	RemoveOutlines(fp)
1584
	fp.Material = "SmoothPlastic"
1585
	fp:BreakJoints()
1586
	return fp 
1587
end 
1588
 
1589
function mesh(Mesh,part,meshtype,meshid,offset,scale)
1590
	local mesh = IT(Mesh) 
1591
	mesh.Parent = part
1592
	if Mesh == "SpecialMesh" then
1593
		mesh.MeshType = meshtype
1594
	if meshid ~= "nil" then
1595
		mesh.MeshId = "http://www.roblox.com/asset/?id="..meshid
1596
		end
1597
	end
1598
	mesh.Offset = offset
1599
	mesh.Scale = scale
1600
	return mesh
1601
end
1602
1603
function Magic(bonuspeed, type, pos, scale, value, color, MType)
1604
	local type = type
1605
	local rng = Instance.new("Part", char)
1606
	rng.Anchored = true
1607
	rng.BrickColor = color
1608
	rng.CanCollide = false
1609
	rng.FormFactor = 3
1610
	rng.Name = "Ring"
1611
	rng.Material = "Neon"
1612
	rng.Size = Vector3.new(1, 1, 1)
1613
	rng.Transparency = 0
1614
	rng.TopSurface = 0
1615
	rng.BottomSurface = 0
1616
	rng.CFrame = pos
1617
	local rngm = Instance.new("SpecialMesh", rng)
1618
	rngm.MeshType = MType
1619
	rngm.Scale = scale
1620
	local scaler2 = 1
1621
	if type == "Add" then
1622
		scaler2 = 1 * value
1623
	elseif type == "Divide" then
1624
		scaler2 = 1 / value
1625
	end
1626
	coroutine.resume(coroutine.create(function()
1627
		for i = 0, 10 / bonuspeed, 0.1 do
1628
			swait()
1629
			if type == "Add" then
1630
				scaler2 = scaler2 - 0.01 * value / bonuspeed
1631
			elseif type == "Divide" then
1632
				scaler2 = scaler2 - 0.01 / value * bonuspeed
1633
			end
1634
			rng.Transparency = rng.Transparency + 0.01 * bonuspeed
1635
			rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, scaler2 * bonuspeed)
1636
		end
1637
		rng:Destroy()
1638
	end))
1639
end
1640
1641
function Eviscerate(dude)
1642
	if dude.Name ~= char then
1643
		local bgf = IT("BodyGyro", dude.Head)
1644
		bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
1645
		local val = IT("BoolValue", dude)
1646
		val.Name = "IsHit"
1647
		local ds = coroutine.wrap(function()
1648
			dude:WaitForChild("Head"):BreakJoints()
1649
			wait(0.5)
1650
			target = nil
1651
			coroutine.resume(coroutine.create(function()
1652
				for i, v in pairs(dude:GetChildren()) do
1653
					if v:IsA("Accessory") then
1654
						v:Destroy()
1655
					end
1656
					if v:IsA("Humanoid") then
1657
						v:Destroy()
1658
					end
1659
					if v:IsA("CharacterMesh") then
1660
						v:Destroy()
1661
					end
1662
					if v:IsA("Model") then
1663
						v:Destroy()
1664
					end
1665
					if v:IsA("Part") or v:IsA("MeshPart") then
1666
						for x, o in pairs(v:GetChildren()) do
1667
							if o:IsA("Decal") then
1668
								o:Destroy()
1669
							end
1670
						end
1671
						coroutine.resume(coroutine.create(function()
1672
							v.Material = "Neon"
1673
							v.CanCollide = false
1674
							local PartEmmit1 = IT("ParticleEmitter", v)
1675
							PartEmmit1.LightEmission = 1
1676
							PartEmmit1.Texture = "rbxassetid://284205403"
1677
							PartEmmit1.Color = ColorSequence.new(maincolor.Color)
1678
							PartEmmit1.Rate = 150
1679
							PartEmmit1.Lifetime = NumberRange.new(1)
1680
							PartEmmit1.Size = NumberSequence.new({
1681
								NumberSequenceKeypoint.new(0, 0.75, 0),
1682
								NumberSequenceKeypoint.new(1, 0, 0)
1683
							})
1684
							PartEmmit1.Transparency = NumberSequence.new({
1685
								NumberSequenceKeypoint.new(0, 0, 0),
1686
								NumberSequenceKeypoint.new(1, 1, 0)
1687
							})
1688
							PartEmmit1.Speed = NumberRange.new(0, 0)
1689
							PartEmmit1.VelocitySpread = 30000
1690
							PartEmmit1.Rotation = NumberRange.new(-500, 500)
1691
							PartEmmit1.RotSpeed = NumberRange.new(-500, 500)
1692
							local BodPoss = IT("BodyPosition", v)
1693
							BodPoss.P = 3000
1694
							BodPoss.D = 1000
1695
							BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
1696
							BodPoss.position = v.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
1697
							v.Color = maincolor.Color
1698
							coroutine.resume(coroutine.create(function()
1699
								for i = 0, 49 do
1700
									swait(1)
1701
									v.Transparency = v.Transparency + 0.08
1702
								end
1703
								wait(0.5)
1704
								PartEmmit1.Enabled = false
1705
								wait(3)
1706
								v:Destroy()
1707
								dude:Destroy()
1708
							end))
1709
						end))
1710
					end
1711
				end
1712
			end))
1713
		end)
1714
		ds()
1715
	end
1716
end
1717
1718
function FindNearestHead(Position, Distance, SinglePlayer)
1719
	if SinglePlayer then
1720
		return Distance > (SinglePlayer.Torso.CFrame.p - Position).magnitude
1721
	end
1722
	local List = {}
1723
	for i, v in pairs(workspace:GetChildren()) do
1724
		if v:IsA("Model") and v:findFirstChild("Head") and v ~= char and Distance >= (v.Head.Position - Position).magnitude then
1725
			table.insert(List, v)
1726
		end
1727
	end
1728
	return List
1729
end
1730
1731
function Aura(bonuspeed, FastSpeed, type, pos, x1, y1, z1, value, color, outerpos, MType)
1732
	local type = type
1733
	local rng = Instance.new("Part", char)
1734
	rng.Anchored = true
1735
	rng.BrickColor = color
1736
	rng.CanCollide = false
1737
	rng.FormFactor = 3
1738
	rng.Name = "Ring"
1739
	rng.Material = "Neon"
1740
	rng.Size = Vector3.new(1, 1, 1)
1741
	rng.Transparency = 0
1742
	rng.TopSurface = 0
1743
	rng.BottomSurface = 0
1744
	rng.CFrame = pos
1745
	rng.CFrame = rng.CFrame + rng.CFrame.lookVector * outerpos
1746
	local rngm = Instance.new("SpecialMesh", rng)
1747
	rngm.MeshType = MType
1748
	rngm.Scale = Vector3.new(x1, y1, z1)
1749
	local scaler2 = 1
1750
	local speeder = FastSpeed
1751
	if type == "Add" then
1752
		scaler2 = 1 * value
1753
	elseif type == "Divide" then
1754
		scaler2 = 1 / value
1755
	end
1756
	coroutine.resume(coroutine.create(function()
1757
		for i = 0, 10 / bonuspeed, 0.1 do
1758
			swait()
1759
			if type == "Add" then
1760
				scaler2 = scaler2 - 0.01 * value / bonuspeed
1761
			elseif type == "Divide" then
1762
				scaler2 = scaler2 - 0.01 / value * bonuspeed
1763
			end
1764
			speeder = speeder - 0.01 * FastSpeed * bonuspeed
1765
			rng.CFrame = rng.CFrame + rng.CFrame.lookVector * speeder * bonuspeed
1766
			rng.Transparency = rng.Transparency + 0.01 * bonuspeed
1767
			rngm.Scale = rngm.Scale + Vector3.new(scaler2 * bonuspeed, scaler2 * bonuspeed, 0)
1768
		end
1769
		rng:Destroy()
1770
	end))
1771
end
1772
1773
function SoulSteal(dude)
1774
if dude.Name ~= char then
1775
local bgf = IT("BodyGyro", dude.Head)
1776
bgf.CFrame = bgf.CFrame * CFrame.fromEulerAnglesXYZ(Rad(-90), 0, 0)
1777
local val = IT("BoolValue", dude)
1778
val.Name = "IsHit"
1779
local torso = (dude:FindFirstChild'Head' or dude:FindFirstChild'Torso' or dude:FindFirstChild'UpperTorso' or dude:FindFirstChild'LowerTorso' or dude:FindFirstChild'HumanoidRootPart')
1780
local soulst = coroutine.wrap(function()
1781
local soul = Instance.new("Part",dude)
1782
soul.Size = Vector3.new(1,1,1)
1783
soul.CanCollide = false
1784
soul.Anchored = false
1785
soul.Position = torso.Position
1786
soul.Transparency = 1
1787
local PartEmmit1 = IT("ParticleEmitter", soul)
1788
PartEmmit1.LightEmission = 1
1789
PartEmmit1.Texture = "rbxassetid://569507414"
1790
PartEmmit1.Color = ColorSequence.new(maincolor.Color)
1791
PartEmmit1.Rate = 250
1792
PartEmmit1.Lifetime = NumberRange.new(1.6)
1793
PartEmmit1.Size = NumberSequence.new({
1794
	NumberSequenceKeypoint.new(0, 1, 0),
1795
	NumberSequenceKeypoint.new(1, 0, 0)
1796
})
1797
PartEmmit1.Transparency = NumberSequence.new({
1798
	NumberSequenceKeypoint.new(0, 0, 0),
1799
	NumberSequenceKeypoint.new(1, 1, 0)
1800
})
1801
PartEmmit1.Speed = NumberRange.new(0, 0)
1802
PartEmmit1.VelocitySpread = 30000
1803
PartEmmit1.Rotation = NumberRange.new(-360, 360)
1804
PartEmmit1.RotSpeed = NumberRange.new(-360, 360)
1805
local BodPoss = IT("BodyPosition", soul)
1806
BodPoss.P = 3000
1807
BodPoss.D = 1000
1808
BodPoss.maxForce = Vector3.new(50000000000, 50000000000, 50000000000)
1809
BodPoss.position = torso.Position + Vector3.new(Mrandom(-15, 15), Mrandom(-15, 15), Mrandom(-15, 15))
1810
wait(1.6)
1811
soul.Touched:connect(function(hit)
1812
	if hit.Parent == char then
1813
	soul:Destroy()
1814
	end
1815
end)
1816
wait(1.2)
1817
while soul do
1818
	swait()
1819
	PartEmmit1.Color = ColorSequence.new(maincolor.Color)
1820
	BodPoss.Position = tors.Position
1821
end
1822
end)
1823
	soulst()
1824
	end
1825
end
1826
function FaceMouse()
1827
local	Cam = workspace.CurrentCamera
1828
	return {
1829
		CFrame.new(char.Torso.Position, Vector3.new(mouse.Hit.p.x, char.Torso.Position.y, mouse.Hit.p.z)),
1830
		Vector3.new(mouse.Hit.p.x, mouse.Hit.p.y, mouse.Hit.p.z)
1831
	}
1832
end
1833
1834
BTAUNT = Instance.new("Sound", tors)
1835
BTAUNT.SoundId = "http://www.roblox.com/asset/?id=222585134"
1836
BTAUNT.Volume = 3
1837
BTAUNT.Pitch = 1
1838
BTAUNT.Looped = true
1839
BTAUNT.TimePosition = 0
1840
1841
BTAUNT3 = Instance.new("Sound", tors)
1842
BTAUNT3.SoundId = "http://www.roblox.com/asset/?id=2553966123"
1843
BTAUNT3.Volume = 10
1844
BTAUNT3.Pitch = 1
1845
BTAUNT3.Looped = false
1846
BTAUNT3.TimePosition = 0
1847
1848
TEST = Instance.new("Sound", tors)
1849
TEST.SoundId = "http://www.roblox.com/asset/?id=2553966123"
1850
TEST.Volume = 25
1851
TEST.Pitch = 1
1852
TEST.Looped = false
1853
TEST.TimePosition = 0
1854
-------------------------------------------------------
1855
--End Effect Function--
1856
-------------------------------------------------------
1857
function Cso(ID, PARENT, VOLUME, PITCH)
1858
	local NSound = nil
1859
	coroutine.resume(coroutine.create(function()
1860
		NSound = IT("Sound", PARENT)
1861
		NSound.Volume = VOLUME
1862
		NSound.Pitch = PITCH
1863
		NSound.SoundId = "http://www.roblox.com/asset/?id="..ID
1864
		swait()
1865
		NSound:play()
1866
		game:GetService("Debris"):AddItem(NSound, 50)
1867
	end))
1868
	return NSound
1869
end
1870
function CameraEnshaking(Length, Intensity)
1871
	coroutine.resume(coroutine.create(function()
1872
		local intensity = 1 * Intensity
1873
		local rotM = 0.01 * Intensity
1874
		for i = 0, Length, 0.1 do
1875
			swait()
1876
			intensity = intensity - 0.05 * Intensity / Length
1877
			rotM = rotM - 5.0E-4 * Intensity / Length
1878
			hum.CameraOffset = Vector3.new(Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)), Rad(Mrandom(-intensity, intensity)))
1879
			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)
1880
		end
1881
		hum.CameraOffset = Vector3.new(0, 0, 0)
1882
	end))
1883
end
1884
-------------------------------------------------------
1885
--End Important Functions--
1886
-------------------------------------------------------
1887
1888
1889
-------------------------------------------------------
1890
--Start Customization--
1891
-------------------------------------------------------
1892
local Player_Size = 1
1893
if Player_Size ~= 1 then
1894
root.Size = root.Size * Player_Size
1895
tors.Size = tors.Size * Player_Size
1896
hed.Size = hed.Size * Player_Size
1897
ra.Size = ra.Size * Player_Size
1898
la.Size = la.Size * Player_Size
1899
rl.Size = rl.Size * Player_Size
1900
ll.Size = ll.Size * Player_Size
1901
----------------------------------------------------------------------------------
1902
rootj.Parent = root
1903
neck.Parent = tors
1904
RW.Parent = tors
1905
LW.Parent = tors
1906
RH.Parent = tors
1907
LH.Parent = tors
1908
----------------------------------------------------------------------------------
1909
rootj.C0 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
1910
rootj.C1 = RootCF * CF(0 * Player_Size, 0 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0))
1911
neck.C0 = necko * CF(0 * Player_Size, 0 * Player_Size, 0 + ((1 * Player_Size) - 1)) * angles(Rad(0), Rad(0), Rad(0))
1912
neck.C1 = CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * angles(Rad(-90), Rad(0), Rad(180))
1913
RW.C0 = CF(1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* RIGHTSHOULDERC0
1914
LW.C0 = CF(-1.5 * Player_Size, 0.5 * Player_Size, 0 * Player_Size) * angles(Rad(0), Rad(0), Rad(0)) --* LEFTSHOULDERC0
1915
----------------------------------------------------------------------------------
1916
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))
1917
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))
1918
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))
1919
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))
1920
--hat.Parent = Character
1921
end
1922
----------------------------------------------------------------------------------
1923
----------------------------------------------------------------------------------
1924
local equipped = false
1925
local idle = 0
1926
local change = 1
1927
local val = 0
1928
local toim = 0
1929
local idleanim = 0.4
1930
local sine = 0
1931
local Sit = 1
1932
----------------------------------------------------------------------------------
1933
hum.WalkSpeed = 99
1934
hum.JumpPower = 100
1935
hum.MaxHealth = 16e+16
1936
hum.Health = 16e+16
1937
hum.Animator.Parent = nil
1938
----------------------------------------------------------------------------------
1939
wait(1)
1940
player = game.Players.LocalPlayer
1941
torso = player.Character:WaitForChild("Torso")
1942
mouse = player:GetMouse()
1943
1944
mouse.KeyDown:connect(function(key)
1945
    if key == "t" then
1946
    Cso("2545012765", hed, 3.5, 1)
1947
        dist = (torso.Position - mouse.Hit.p).magnitude
1948
        if dist <= 10000 then
1949
            torso.CFrame = CFrame.new(mouse.Hit.p) + Vector3.new(0,3,0)
1950
        end
1951
    end
1952
end)
1953
-------------------------------------------------------
1954
--End Customization--
1955
-------------------------------------------------------
1956
local Blobby = Instance.new("Part", char)
1957
Blobby.Name = "Blob"
1958
Blobby.CanCollide = false
1959
Blobby.BrickColor = BrickColor.new("Really black")
1960
Blobby.Transparency = 0
1961
Blobby.Material = "Plastic"
1962
Blobby.Size = Vector3.new(1, 1, 2)
1963
Blobby.TopSurface = Enum.SurfaceType.Smooth
1964
Blobby.BottomSurface = Enum.SurfaceType.Smooth
1965
1966
local Weld = Instance.new("Weld", Blobby)
1967
Weld.Part0 = ra
1968
Weld.Part1 = Blobby
1969
Weld.C1 = CFrame.new(0, 0.8, 0)
1970
Weld.C0 = CFrame.Angles(Rad(-180),0,135)
1971
1972
local M2 = Instance.new("SpecialMesh")
1973
M2.Parent = Blobby
1974
M2.MeshId = "rbxassetid://28140935"
1975
M2.TextureId = "rbxassetid://26884682"
1976
M2.Scale = Vector3.new(1, 0.8, 1)
1977
1978
--[[local naeeym2 = Instance.new("BillboardGui",char)
1979
naeeym2.AlwaysOnTop = true
1980
naeeym2.Size = UDim2.new(5,35,2,15)
1981
naeeym2.StudsOffset = Vector3.new(0, 3.5, 0)
1982
naeeym2.Adornee = hed
1983
naeeym2.Name = "Name"
1984
--naeeym2.PlayerToHideFrom = Player
1985
local tecks2 = Instance.new("TextLabel",naeeym2)
1986
tecks2.BackgroundTransparency = 1
1987
tecks2.TextScaled = true
1988
tecks2.BorderSizePixel = 0
1989
tecks2.Text = "Fight Me"
1990
tecks2.Font = Enum.Font.Bodoni
1991
tecks2.TextSize = 30
1992
tecks2.TextStrokeTransparency = 0
1993
tecks2.TextColor3 = Color3.new(0, 0, 0)
1994
tecks2.TextStrokeColor3 = Color3.new(1, 1, 1)
1995
tecks2.Size = UDim2.new(1,0,0.5,0)
1996
tecks2.Parent = naeeym2]]
1997
----------------------------------------------------------------------------------
1998
local AddInstance = function(Object, ...)
1999
local Obj = Instance.new(Object)
2000
for i,v in next,(...) do
2001
Obj[i] = v
2002
end
2003
return Obj
2004
end
2005
----------------------------------------------------
2006
		local Reaper = AddInstance("Part",{
2007
			Parent = hed,
2008
			CFrame = hed.CFrame,
2009
			formFactor = "Symmetric",
2010
			Size = Vector3.new(1, 1, 1),
2011
			CanCollide = false,
2012
			TopSurface = "Smooth",
2013
			BottomSurface = "Smooth",
2014
			Locked = true,
2015
		})
2016
		local Weld = AddInstance("Weld",{
2017
			Parent = Reaper,
2018
			Part0 = hed,
2019
			C0 = CFrame.new(0, 0.8, 0.4)*CFrame.Angles(0, 0, 0),
2020
			Part1 = Reaper,
2021
		})
2022
		local Mesh = AddInstance("SpecialMesh",{
2023
			Parent = Reaper,
2024
			MeshId = "rbxassetid://193760002",
2025
			TextureId = "rbxassetid://89867215",
2026
			Scale = Vector3.new(1.1, 1.1, 1.1),
2027
			VertexColor = Vector3.new(0.5, 0.5, 0.5),
2028
		})
2029
-------------------------------------------------------
2030
wait(1)
2031
plr = game.Players.LocalPlayer
2032
char = plr.Character
2033
mouse = plr:GetMouse()
2034
whitecolor = Color3.new(1,1,1)
2035
epicmode = false
2036
normal = true
2037
for i,v in pairs(char:GetChildren()) do
2038
   if v.ClassName == "Shirt" or v.ClassName == "Pants" or v.ClassName == "ShirtGraphic" then
2039
      v:Destroy()
2040
     end
2041
end
2042
local shirt = Instance.new("Shirt",char)
2043
shirt.ShirtTemplate = "rbxassetid://2544612637"
2044
local pants = Instance.new("Pants",char)
2045
pants.PantsTemplate = "rbxassetid://2544611861"
2046
local bdycolors = char["Body Colors"]
2047
bdycolors.HeadColor3 = whitecolor
2048
bdycolors.LeftArmColor3 = whitecolor
2049
bdycolors.LeftLegColor3 = whitecolor
2050
bdycolors.RightArmColor3 = whitecolor
2051
bdycolors.RightLegColor3 = whitecolor
2052
bdycolors.TorsoColor3 = whitecolor
2053
for i,v in pairs(char:GetChildren()) do
2054
    if v.ClassName == "Hat" or v.ClassName == "Accessory" then
2055
        v:Destroy()
2056
    end
2057
end
2058
2059
-------------------------------------------------------
2060
--Start Attacks N Stuff--
2061
-------------------------------------------------------
2062
local naeeym2 = Instance.new("BillboardGui",char)
2063
naeeym2.AlwaysOnTop = true
2064
naeeym2.Size = UDim2.new(5,35,2,35)
2065
naeeym2.StudsOffset = Vector3.new(0,2,0)
2066
naeeym2.Adornee = hed
2067
naeeym2.Name = "Name"
2068
2069
local tecks2 = Instance.new("TextLabel",naeeym2)
2070
tecks2.BackgroundTransparency = 1
2071
tecks2.TextScaled = true
2072
tecks2.BorderSizePixel = 0
2073
tecks2.Text = "Madness jester"
2074
tecks2.Font = "Fantasy"
2075
tecks2.TextSize = 50
2076
tecks2.TextStrokeTransparency = 0
2077
tecks2.TextColor3 = BrickColor.new('Really red').Color
2078
tecks2.TextStrokeColor3 = BrickColor.new('Really red').Color
2079
tecks2.Size = UDim2.new(1,0,0.5,0)
2080
tecks2.Parent = naeeym2
2081
textfag = tecks2
2082
tecks2.Text = "Jester"
2083
BTAUNT:Play()
2084
coroutine.resume(coroutine.create(function()
2085
    while textfag ~= nil do
2086
        swait()
2087
        textfag.Position = UDim2.new(math.random(-.2,.2),math.random(-3,3),.05,math.random(-3,3))  
2088
        textfag.Rotation = math.random(-3,3)
2089
    end
2090
end))
2091
2092
function get_out()
2093
        BTAUNT:Stop()
2094
	attack = true
2095
        BTAUNT3:Remove()
2096
        BTAUNT3:Play()
2097
        repeat
2098
	hum.WalkSpeed = 10
2099
	for i = 0,0.37,0.03 do 
2100
                swait()
2101
                BTAUNT3.Parent = tors
2102
                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)
2103
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
2104
                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)
2105
                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)
2106
                RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.2 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(math.random(-360,360)), Rad(math.random(-360,360)), Rad(math.random(-360,360))), 1)
2107
                LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(math.random(-360,360)), Rad(math.random(-360,360)), Rad(math.random(-360,360))), 1)	
2108
             end
2109
        for i = 0,0.37,0.03 do
2110
                swait()
2111
                BTAUNT3.Parent = tors
2112
                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)
2113
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
2114
                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)
2115
                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)
2116
                RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.2 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(math.random(-360,360)), Rad(math.random(-360,360)), Rad(math.random(-360,360))), 1)
2117
                LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(math.random(-360,360)), Rad(math.random(-360,360)), Rad(math.random(-360,360))), 1)	
2118
             end
2119
        until BTAUNT3.Playing == false
2120
        BTAUNT3:Stop()
2121
        BTAUNT3:Play()
2122
        BTAUNT3:Remove()
2123
        BTAUNT:Play()
2124
	attack = false
2125
	hum.WalkSpeed = 20
2126
        BTAUNT:Play()
2127
end
2128
function Taunt2()
2129
	attack = true
2130
	hum.WalkSpeed = 0
2131
	CFuncs.Sound.Create("rbxassetid://2545008459", head, 100, 1)
2132
	for i = 0, 2, 0.1 do
2133
		swait()
2134
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.5 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
2135
		neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
2136
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.6 - 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)
2137
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.6 - 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)
2138
		RW.C0 = clerp(RW.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)
2139
		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)
2140
	end
2141
	for i = 0, 6, 0.1 do
2142
		swait()
2143
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, .2 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
2144
		neck.C0 = clerp(neck.C0, necko * CF(0, 0, 2) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.15)
2145
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -1.2 - 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)
2146
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -1.2 - 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)
2147
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(35), Rad(-25 + 2.5 * Sin(sine / 20)), Rad(55 + 2.5 * Sin(sine / 20))), 0.12)
2148
		LW.C0 = clerp(LW.C0, CF(-1.5* Player_Size, 0.3 + 0.06 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(35), Rad(25 + 2.5 * Sin(sine / 20)), Rad(-55 + 2.5 * Sin(sine / 20))), 0.12)
2149
	end
2150
	for i = 0, 2, 0.1 do
2151
		swait()
2152
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.5 + 0.1 * Cos(sine / 20)) * angles(Rad(-2 + 2 * Cos(sine / 12)), Rad(0), Rad(0)), 0.15)
2153
		neck.C0 = clerp(neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
2154
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.6 - 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)
2155
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.6 - 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)
2156
		RW.C0 = clerp(RW.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)
2157
		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)
2158
	end
2159
	attack = false
2160
	hum.WalkSpeed = 20
2161
end
2162
function icando()
2163
print('>:3')
2164
	attack = true
2165
	hum.WalkSpeed = 0
2166
        TEST:Remove()
2167
        TEST:Play()
2168
        repeat
2169
	for i = 0,4,0.1 do
2170
		swait()
2171
                TEST.Parent = tors
2172
		rootj.C0 = clerp(rootj.C0, RootCF * CF(0* Player_Size, 0* Player_Size, -0.1 + 0.1* Player_Size * Cos(sine / 12)) * angles(Rad(0), Rad(0), Rad(20)), 0.15)
2173
		tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(-20)), 0.3)
2174
		RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.9 - 0.1 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
2175
		LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.9 - 0.1 * Cos(sine / 12)* Player_Size, 0* Player_Size) * angles(Rad(0), Rad(-84), Rad(0)) * angles(Rad(-6.5), Rad(0), Rad(0)), 0.15)
2176
		RW.C0 = clerp(RW.C0, CF(1* Player_Size, 0.5 + 0.05 * Cos(sine / 12)* Player_Size, -0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(-76)), 0.1)
2177
		LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.5 + 0.05 * Cos(sine / 12)* Player_Size, -0.4* Player_Size) * angles(Rad(90), Rad(-.6), Rad(56)), 0.1)
2178
	end
2179
        until TEST.Playing == false
2180
        TEST:Stop()
2181
        TEST:Play()
2182
        TEST:Remove()
2183
        print('YOU CANT STOP ME')
2184
		attack = false
2185
		hum.WalkSpeed = 99
2186
end
2187
function Blood_ball()
2188
	local orb = Instance.new("Part", char)
2189
	orb.Anchored = true
2190
	orb.BrickColor = BrickC("Deep orange")
2191
	orb.CanCollide = false
2192
	orb.FormFactor = 3
2193
	orb.Name = "Ring"
2194
	orb.Material = "Neon"
2195
	orb.Size = Vector3.new(1, 1, 1)
2196
	orb.Transparency = 0
2197
	orb.TopSurface = 0
2198
	orb.BottomSurface = 0
2199
	local orbm = Instance.new("SpecialMesh", orb)
2200
	orbm.MeshType = "Sphere"
2201
	orbm.Name = "SizeMesh"
2202
	orbm.Scale = Vector3.new(0, 0, 0)
2203
	local scaled = 0.1
2204
	local posid = 0
2205
	for i = 0, 109, 0.1 do
2206
		swait()
2207
		scaled = scaled + 0.001
2208
		posid = posid - scaled
2209
		orb.CFrame = ra.CFrame * CF(0, -0.1 + posid / 1.05, 0)
2210
		orbm.Scale = orbm.Scale + Vector3.new(scaled, scaled, scaled)
2211
                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)
2212
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
2213
		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(79), Rad(0)) * angles(Rad(-10), Rad(0), Rad(-10)), 0.2)
2214
		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(-79), Rad(0)) * angles(Rad(-15), Rad(0), Rad(10)), 0.2)
2215
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(125), Rad(-7.5 * Sin(sine / 20)), Rad(40)), 0.2)
2216
		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(7.5 * Sin(sine / 20)), Rad(-25)), 0.2)
2217
	end
2218
	coroutine.resume(coroutine.create(function()
2219
		orb.Anchored = false
2220
		--CFuncs.Sound.Create("rbxassetid://260433768", root, 1.25, 1)
2221
		mes("CALAMITY ORB COMING IN EVERYTHING WILL BE DESTROYED",0.05)
2222
		local a = Instance.new("Part", workspace)
2223
		a.Name = "Direction"
2224
		a.Anchored = true
2225
		a.BrickColor = BrickC("Crimson")
2226
		a.Material = "Neon"
2227
		a.Transparency = 1
2228
		a.CanCollide = false
2229
		local ray = Ray.new(orb.CFrame.p, (root.CFrame.lookVector - orb.CFrame.p).unit * 500)
2230
		local ignore = orb
2231
		local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
2232
		a.BottomSurface = 10
2233
		a.TopSurface = 10
2234
		local distance = (orb.CFrame.p - position).magnitude
2235
		a.Size = Vector3.new(0.1, 0.1, 0.1)
2236
		a.CFrame = CF(orb.CFrame.p, position) * CF(0, 0, 0)
2237
		orb.CFrame = a.CFrame
2238
		a:Destroy()
2239
		local bv = Instance.new("BodyVelocity")
2240
		bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
2241
		bv.velocity = orb.CFrame.lookVector * 125
2242
		bv.Parent = orb
2243
		local hitted = false
2244
		game:GetService("Debris"):AddItem(orb, 15)
2245
		wait()
2246
		local hit = orb.Touched:connect(function(hit)
2247
			if hitted == false then
2248
				hitted = true
2249
				coroutine.resume(coroutine.create(function() 
2250
		for i = 0,1.8,0.1 do
2251
			swait()
2252
			hum.CameraOffset = Vector3.new(Mrandom(-1,1),0,Mrandom(-1,1))
2253
		end
2254
		for i = 0,1.8,0.1 do
2255
			swait()
2256
		hum.CameraOffset = Vector3.new(0,0,0)
2257
		end
2258
	end))
2259
				CFuncs.Sound.Create("rbxassetid://151304356", orb, 5, 1)
2260
					for i, v in pairs(FindNearestHead(orb.CFrame.p, 50000)) do
2261
		if v:FindFirstChild("Head") then
2262
			Eviscerate(v)
2263
		end
2264
	end
2265
				Magic(1, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 1, BrickC("Deep orange"), "Sphere")
2266
				Magic(2, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 2, BrickC("Really red"), "Sphere")
2267
				for i = 0, 9 do
2268
					--Aura(1, 2.5, "Add", orb.CFrame * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 5, 5, 50, -0.05, BrickColor.new("Deep orange"), 0, "Sphere")
2269
					--Aura(2, 5, "Add", orb.CFrame * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 5, 5, 50, -0.05, BrickColor.new("Really red"), 0, "Sphere")
2270
				end
2271
				orb.Anchored = true
2272
				orb.Transparency = 1
2273
				wait(8)
2274
				orb:Destroy()
2275
			end
2276
		end)
2277
	end))
2278
	for i = 0, 2, 0.1 do
2279
		swait()
2280
                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)
2281
                tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
2282
		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(79), Rad(0)) * angles(Rad(-10), Rad(0), Rad(-10)), 0.2)
2283
		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(-79), Rad(0)) * angles(Rad(-15), Rad(0), Rad(10)), 0.2)
2284
		RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(45), Rad(-7.5 * Sin(sine / 20)), Rad(40)), 0.2)
2285
		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(7.5 * Sin(sine / 20)), Rad(-25)), 0.2)
2286
	end
2287
	attack = false
2288
end
2289
function Blood_ball()
2290
	attack = true
2291
	local orb = Instance.new("Part", char)
2292
	orb.Anchored = true
2293
	orb.BrickColor = BrickC("Really black")
2294
	orb.CanCollide = false
2295
	orb.FormFactor = 3
2296
	orb.Name = "Ring"
2297
	orb.Material = "Neon"
2298
	orb.Size = Vector3.new(1, 1, 1)
2299
	orb.Transparency = 0
2300
	orb.TopSurface = 0
2301
	orb.BottomSurface = 0
2302
	local orbm = Instance.new("SpecialMesh", orb)
2303
	orbm.MeshType = "Sphere"
2304
	orbm.Name = "SizeMesh"
2305
	orbm.Scale = Vector3.new(0, 0, 0)
2306
	local scaled = 0.1
2307
	local posid = 0
2308
	for i = 0, 12, 0.1 do
2309
		swait()
2310
		scaled = scaled + 0.001
2311
		posid = posid - scaled
2312
		orb.CFrame = ra.CFrame * CF(0, -0.1 + posid / 1.05, 0)
2313
		orbm.Scale = orbm.Scale + Vector3.new(scaled, scaled, scaled)
2314
	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)
2315
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
2316
				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)
2317
				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)
2318
		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)
2319
		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)
2320
	end
2321
	coroutine.resume(coroutine.create(function()
2322
		orb.Anchored = false
2323
		local a = Instance.new("Part", workspace)
2324
		a.Name = "Direction"
2325
		a.Anchored = true
2326
		a.BrickColor = BrickC("Really red")
2327
		a.Material = "Neon"
2328
		a.Transparency = 1
2329
		a.CanCollide = false
2330
		local ray = Ray.new(orb.CFrame.p, (mouse.Hit.p - orb.CFrame.p).unit * 500)
2331
		local ignore = orb
2332
		local hit, position, normal = workspace:FindPartOnRay(ray, ignore)
2333
		a.BottomSurface = 10
2334
		a.TopSurface = 10
2335
		local distance = (orb.CFrame.p - position).magnitude
2336
		a.Size = Vector3.new(0.1, 0.1, 0.1)
2337
		a.CFrame = CFrame.new(orb.CFrame.p, position) * CFrame.new(0, 0, 0)
2338
		orb.CFrame = a.CFrame
2339
		a:Destroy()
2340
		local bv = Instance.new("BodyVelocity")
2341
		bv.maxForce = Vector3.new(1000000000, 1000000000, 1000000000)
2342
		bv.velocity = orb.CFrame.lookVector * 125
2343
		bv.Parent = orb
2344
		local hitted = false
2345
		game:GetService("Debris"):AddItem(orb, 15)
2346
		swait()
2347
		local hit = orb.Touched:connect(function(hit)
2348
			if hitted == false then
2349
				hitted = true
2350
				CFuncs.Sound.Create("rbxassetid://151304356", orb, 5, 1)
2351
				for i, v in pairs(FindNearestHead(orb.CFrame.p, 25)) do
2352
					if v:FindFirstChild("Head") then
2353
						Eviscerate(v)
2354
					end
2355
				end
2356
				Magic(1, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 1, BrickC("Deep orange"), "Sphere")
2357
				Magic(2, "Add", orb.CFrame, Vector3.new(orbm.Scale.x, orbm.Scale.y, orbm.Scale.z), 2, BrickC("Deep orange"), "Sphere")
2358
				for i = 0, 9 do
2359
					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 red"), 0, "Sphere")
2360
					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")
2361
				end
2362
				orb.Anchored = true
2363
				orb.Transparency = 1
2364
				wait(8)
2365
				orb:Destroy()
2366
			end
2367
		end)
2368
	end))
2369
	for i = 0, 1, 0.1 do
2370
		swait()
2371
		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)
2372
		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)
2373
		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)
2374
		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)
2375
		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)
2376
		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)
2377
	end
2378
	attack = false
2379
end
2380
function blast()
2381
	attack = true
2382
	hum.WalkSpeed = 0
2383
	for i = 0,1.2,0.1 do
2384
		swait()
2385
		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)
2386
		tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-20 - 2.5 * Sin(sine / 20)), Rad(0), Rad(0)), 0.3)
2387
		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)
2388
		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)
2389
		RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(200), Rad(0), Rad(25 - 2.5 * Sin(sine / 20))), 0.1)
2390
		LW.C0 = clerp(LW.C0, CF(-1.5, 0.1 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(0), Rad(-15)), 0.1)
2391
	end
2392
		Aura(6, 0.3, "Add", root.CFrame * CF(0,-2,0) * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.5, 0.5, 5, -0.005, maincolor, 0, "Brick")
2393
		Aura(6, 0.3, "Add", root.CFrame * CF(0,-2,0) * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.5, 0.5, 5, -0.005, maincolor, 0, "Brick")
2394
        Effects.Sphere.Create(BrickColor.new("Really black"), root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 15.1, 15.1, 15.1, 0.01)
2395
		Effects.Sphere.Create(maincolor, root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 11.1, 11.1, 11.1, 0.01)
2396
		Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, BrickColor.new("Really black"), "Sphere")
2397
		Magic(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, BrickColor.new("Really red"), "Sphere")
2398
		Magic(1, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(35, 0.1, 35), 0.01, BrickColor.new("Really red"), "Sphere")
2399
2400
        for i, v in pairs(FindNearestHead(tors.CFrame.p, 14.5)) do
2401
		if v:FindFirstChild("Head") then
2402
			Eviscerate(v)
2403
		end
2404
	end
2405
2406
	for i = 1,4.7,0.1 do
2407
	rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
2408
	tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
2409
	RH.C0 = clerp(RH.C0, CF(1, .4 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(45)), 0.15)
2410
	LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
2411
	RW.C0 = clerp(RW.C0, CF(1.2, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(-34)), 0.1)
2412
	LW.C0 = clerp(LW.C0, CF(-1.5, 0.4 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(30), Rad(0), Rad(-15)), 0.1)
2413
	end
2414
	 wait(.6)
2415
		Aura(6, 0.3, "Add", root.CFrame * CF(0,-2,0) * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.5, 0.5, 5, -0.005, maincolor, 0, "Brick")
2416
		Aura(6, 0.3, "Add", root.CFrame * CF(0,-2,0) * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.5, 0.5, 5, -0.005, maincolor, 0, "Brick")
2417
        Effects.Sphere.Create(BrickColor.new("Really red"), root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 15.1, 15.1, 15.1, 0.01)
2418
		Effects.Sphere.Create(maincolor, root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 11.1, 11.1, 11.1, 0.01)
2419
		Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, BrickColor.new("Deep orange"), "Sphere")
2420
		Magic(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, BrickColor.new("Really red"), "Sphere")
2421
		Magic(1, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(35, 0.1, 35), 0.01,BrickColor.new("Deep orange"), "Sphere")
2422
2423
        for i, v in pairs(FindNearestHead(tors.CFrame.p, 14.5)) do
2424
		if v:FindFirstChild("Head") then
2425
			Eviscerate(v)
2426
		end
2427
	end
2428
2429
	for i = 1,4.7,0.1 do
2430
	rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
2431
	tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
2432
	RH.C0 = clerp(RH.C0, CF(1, .4 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(45)), 0.15)
2433
	LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
2434
	RW.C0 = clerp(RW.C0, CF(1.2, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(30), Rad(0), Rad(15)), 0.1)
2435
	LW.C0 = clerp(LW.C0, CF(-1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(34)), 0.1)
2436
	end
2437
      wait(.6)
2438
		Aura(6, 0.3, "Add", root.CFrame * CF(0,-2,0) * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.5, 0.5, 5, -0.005, maincolor, 0, "Brick")
2439
		Aura(6, 0.3, "Add", root.CFrame * CF(0,-2,0) * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.5, 0.5, 5, -0.005, maincolor, 0, "Brick")
2440
        Effects.Sphere.Create(BrickColor.new("Really red"), root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 15.1, 15.1, 15.1, 0.01)
2441
		Effects.Sphere.Create(maincolor, root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 11.1, 11.1, 11.1, 0.01)
2442
		Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, BrickColor.new("Really black"), "Sphere")
2443
		Magic(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, BrickColor.new("Really black"), "Sphere")
2444
		Magic(1, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(35, 0.1, 35), 0.01, BrickColor.new("Really red"), "Sphere")
2445
2446
        for i, v in pairs(FindNearestHead(tors.CFrame.p, 14.5)) do
2447
		if v:FindFirstChild("Head") then
2448
			Eviscerate(v)
2449
		end
2450
	end
2451
2452
	for i = 1,4.7,0.1 do
2453
	rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
2454
	tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
2455
	RH.C0 = clerp(RH.C0, CF(1, .4 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(45)), 0.15)
2456
	LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
2457
	RW.C0 = clerp(RW.C0, CF(1.2, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(-34)), 0.1)
2458
	LW.C0 = clerp(LW.C0, CF(-1.5, 0.4 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(30), Rad(0), Rad(-15)), 0.1)
2459
	end
2460
	 wait(.6)
2461
		Aura(6, 0.3, "Add", root.CFrame * CF(0,-2,0) * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.5, 0.5, 5, -0.005, maincolor, 0, "Brick")
2462
		Aura(6, 0.3, "Add", root.CFrame * CF(0,-2,0) * angles(Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360)), Rad(Mrandom(-360, 360))), 0.5, 0.5, 5, -0.005, maincolor, 0, "Brick")
2463
        Effects.Sphere.Create(BrickColor.new("Deep orange"), root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 15.1, 15.1, 15.1, 0.01)
2464
		Effects.Sphere.Create(maincolor, root.CFrame * CFrame.new(0,-2,0) , 85, 85, 85, 11.1, 11.1, 11.1, 0.01)
2465
		Magic(5, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, BrickColor.new("Navy blue"), "Sphere")
2466
		Magic(10, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, BrickColor.new("Lime green"), "Sphere")
2467
		Magic(1, "Add", root.CFrame * CFrame.new(0, -2.9, 0), Vector3.new(35, 0.1, 35), 0.01, BrickColor.new("Deep orange"), "Sphere")
2468
2469
        for i, v in pairs(FindNearestHead(tors.CFrame.p, 14.5)) do
2470
		if v:FindFirstChild("Head") then
2471
			Eviscerate(v)
2472
		end
2473
	end
2474
2475
	for i = 1,4.7,0.1 do
2476
	rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -1.4 + 0.1 * Cos(sine / 20)) * angles(Rad(45), Rad(0), Rad(0)), 0.15)
2477
	tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(35), Rad(0), Rad(0)), 0.3)
2478
	RH.C0 = clerp(RH.C0, CF(1, .4 - 0.1 * Cos(sine / 20), -.6 + 0.025 * Cos(sine / 20)) * RHCF * angles(Rad(-5), Rad(0), Rad(45)), 0.15)
2479
	LH.C0 = clerp(LH.C0, CF(-1, -0.6 - 0.1 * Cos(sine / 20), 0.025 * Cos(sine / 20)) * LHCF * angles(Rad(-5), Rad(0), Rad(-0)), 0.15)
2480
	RW.C0 = clerp(RW.C0, CF(1.2, 0.5 + 0.05 * Sin(sine / 30), 0.025 * Cos(sine / 20)) * angles(Rad(30), Rad(0), Rad(15)), 0.1)
2481
	LW.C0 = clerp(LW.C0, CF(-1.5, 0.1 + 0.05 * Sin(sine / 30), -.4 + 0.025 * Cos(sine / 20)) * angles(Rad(65), Rad(0), Rad(34)), 0.1)
2482
	end
2483
      wait(.6)
2484
	attack = false
2485
	hum.WalkSpeed = 8
2486
end
2487
function dejzrXD()
2488
        attack = true
2489
    hum.WalkSpeed = 20
2490
    for i = 0, 4, 0.1 do
2491
        swait()
2492
        Cso("2545012765", char, 10, 1)
2493
        hum.CameraOffset = Vector3.new(0, -0.1 + 0.1 * Cos(sine / 20), 0)
2494
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-10), Rad(0), Rad(40)), 0.2)
2495
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-40)), 0.2)
2496
        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(79), Rad(0)) * angles(Rad(-10), Rad(0), Rad(-10)), 0.2)
2497
        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(-79), Rad(0)) * angles(Rad(-15), Rad(0), Rad(10)), 0.2)
2498
        RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(125), Rad(-7.5 * Sin(sine / 20)), Rad(40)), 0.2)
2499
        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(7.5 * Sin(sine / 20)), Rad(-25)), 0.2)
2500
    end
2501
    Magic(5, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
2502
    Magic(10, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
2503
    Magic(1, "Add", mouse.Hit, Vector3.new(1, 100000, 1), 0.5, maincolor, "Sphere")
2504
    Magic(1, "Add", mouse.Hit, Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
2505
    CameraEnshaking(4, 5)
2506
    for i, v in pairs(FindNearestHead(mouse.Hit.p, 14.5)) do
2507
        if v:FindFirstChild("Head") then
2508
            Eviscerate(v)
2509
        end
2510
    end
2511
    for i = 0, 2, 0.1 do
2512
        swait()
2513
        hum.CameraOffset = Vector3.new(0, -0.2 + 0.1 * Cos(sine / 20), 0)
2514
        rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.1 + 0.1 * Cos(sine / 20)) * angles(Rad(-5), Rad(0), Rad(40)), 0.2)
2515
        tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(0), Rad(0), Rad(-40)), 0.2)
2516
        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(79), Rad(0)) * angles(Rad(-10), Rad(0), Rad(-10)), 0.2)
2517
        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(-79), Rad(0)) * angles(Rad(-15), Rad(0), Rad(10)), 0.2)
2518
        RW.C0 = clerp(RW.C0, CF(1.5* Player_Size, 0.5 + 0.02 * Sin(sine / 20)* Player_Size, 0* Player_Size) * angles(Rad(45), Rad(-7.5 * Sin(sine / 20)), Rad(40)), 0.2)
2519
        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(7.5 * Sin(sine / 20)), Rad(-25)), 0.2)
2520
    end
2521
	attack = false
2522
	Speed = 20
2523
end
2524
2525
function Attack()
2526
	attack = true
2527
	for i = 0, 2.6, 0.1 do
2528
		swait()
2529
		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)
2530
		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)
2531
		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)
2532
		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)
2533
		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)
2534
		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)
2535
	end
2536
	Cso("2545012765", tors, 10, 1)
2537
	CameraEnshaking(2, 15)
2538
	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)
2539
  	Effects.Wave.Create(BrickColor.new("Really red"), 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)
2540
  	Effects.Wave.Create(BrickColor.new("Deep orange"), 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)
2541
 	for i, v in pairs(FindNearestHead(Blobby.CFrame.p, 9.5)) do
2542
		if v:FindFirstChild("Head") then
2543
			Eviscerate(v)
2544
		end
2545
	end
2546
	for i = 0, 3, 0.1 do
2547
		swait()
2548
		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)
2549
		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)
2550
		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)
2551
		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)
2552
		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)
2553
		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)
2554
	end
2555
	attack = false
2556
end
2557
function Orb_Strike()
2558
	attack = true
2559
    	Cso("2545012765", char, 7, 0.8)
2560
    	for i = 0, 9 do
2561
			Aura(1, 1.5, "Add", mouse.Hit * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 45, -0.05, maincolor, 0, "Sphere")
2562
			Aura(2, 1.5, "Add", mouse.Hit * CFrame.Angles(math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360)), math.rad(math.random(-360, 360))), 5, 5, 45, -0.05, maincolor, 0, "Sphere")
2563
		end
2564
		Magic(5, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 1, maincolor, "Sphere")
2565
		Magic(10, "Add", mouse.Hit * CFrame.new(0, -2.9, 0), Vector3.new(0, 0, 0), 2, maincolor, "Sphere")
2566
		Magic(1, "Add", mouse.Hit, Vector3.new(1, 100000, 1), 0.5, maincolor, "Sphere")
2567
		Magic(1, "Add", mouse.Hit, Vector3.new(1, 1, 1), 0.75, maincolor, "Sphere")
2568
	for i, v in pairs(FindNearestHead(Mouse.Hit.p, 14.5)) do
2569
		if v:FindFirstChild("Head") then
2570
			Eviscerate(v)
2571
		end
2572
	end
2573
	attack = false
2574
	hum.WalkSpeed = 20
2575
end
2576
-------------------------------------------------------
2577
--End Attacks N Stuff--
2578
-------------------------------------------------------
2579
mouse.KeyDown:connect(function(key)
2580
	if attack == false then
2581
		if key == 'e' then
2582
                       icando()
2583
		elseif key == 'c' then
2584
                       Blood_ball()
2585
		elseif key == "x" then
2586
                        blast()
2587
        elseif key == "y" then
2588
                        Taunt2()
2589
        elseif key == 'h' then
2590
                   Orb_Strike()
2591
		elseif key == "z" then
2592
                        dejzrXD()
2593
 		end
2594
	end
2595
end)
2596
2597
mouse.Button1Down:connect(function(key)
2598
	if attack == false then
2599
		Attack()
2600
	end
2601
end)
2602
2603
2604
2605
-------------------------------------------------------
2606
--Start Animations--
2607
-------------------------------------------------------
2608
print("By Makhail07")
2609
while true do
2610
	swait()
2611
	sine = sine + change
2612
	local torvel = (root.Velocity * Vector3.new(1, 0, 1)).magnitude
2613
	local velderp = root.Velocity.y
2614
	hitfloor, posfloor = rayCast(root.Position, CFrame.new(root.Position, root.Position - Vector3.new(0, 1, 0)).lookVector, 4* Player_Size, char)
2615
	if equipped == true or equipped == false then
2616
		if attack == false then
2617
			idle = idle + 1
2618
		else
2619
			idle = 0
2620
		end
2621
		if 1 < root.Velocity.y and hitfloor == nil then
2622
			Anim = "Jump"
2623
			if attack == false then
2624
				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)
2625
				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)
2626
				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)
2627
				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)
2628
				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)
2629
				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)
2630
			end
2631
		elseif -1 > root.Velocity.y and hitfloor == nil then
2632
			Anim = "Fall"
2633
			if attack == false then
2634
				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)
2635
				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)
2636
				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)
2637
				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)
2638
				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)
2639
				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)
2640
			end
2641
		elseif torvel < 1 and hitfloor ~= nil then
2642
			Anim = "Idle"
2643
			change = 1
2644
			if attack == false then
2645
				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.15)
2646
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(-2.5 * Sin(sine / 30)), Rad(0), Rad(0)), 0.3)
2647
                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)
2648
                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)
2649
				RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(-10 * Cos(sine / 20)), Rad(5 - 2.5 * Sin(sine / 20))), 0.1)
2650
				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)
2651
			end
2652
		elseif torvel > 2 and torvel < 25 and hitfloor ~= nil then
2653
			Anim = "Walk"
2654
			change = 1
2655
			if attack == false then
2656
				rootj.C0 = clerp(rootj.C0, RootCF * CF(0, 0, -0.175 + 0.025 * Cos(sine / 3.5) + -Sin(sine / 3.5) / 7) * angles(Rad(3 - 2.5 * Cos(sine / 3.5)), Rad(0) - root.RotVelocity.Y / 75, Rad(3 * Cos(sine / 7))), 0.15)
2657
				tors.Neck.C0 = clerp(tors.Neck.C0, necko * angles(Rad(6 - 2.5 * Sin(sine / 7)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
2658
				RH.C0 = clerp(RH.C0, CF(1, -0.8 - 0.5 * Cos(sine / 7) / 2, 0.6 * Cos(sine / 7) / 2)  * angles(Rad(-15 - 5 * Cos(sine / 7)) - rl.RotVelocity.Y / 75 + -Sin(sine / 7) / 2.5, Rad(90 - 3 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 + 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
2659
         		LH.C0 = clerp(LH.C0, CF(-1, -0.8 + 0.5 * Cos(sine / 7) / 2, -0.6 * Cos(sine / 7) / 2) * angles(Rad(-15 + 5 * Cos(sine / 7)) + ll.RotVelocity.Y / 75 + Sin(sine / 7) / 2.5, Rad(-90 - 3 * Cos(sine / 7)), Rad(0)) * angles(Rad(0 - 2 * Cos(sine / 7)), Rad(0), Rad(0)), 0.3)
2660
					RW.C0 = clerp(RW.C0, CF(1.5, 0.5 + 0.05 * Sin(sine / 20), 0.025 * Cos(sine / 20)) * angles(Rad(0), Rad(-10 * Cos(sine / 20)), Rad(5 - 2.5 * Sin(sine / 20))), 0.1)
2661
				LW.C0 = clerp(LW.C0, CF(-1* Player_Size, 0.3 + 0.02 * 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)
2662
			end
2663
		elseif torvel >= 25 and hitfloor ~= nil then
2664
			Anim = "Sprint"
2665
			change = 1.35
2666
			if attack == false then
2667
			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)
2668
			tors.Neck.C0 = clerp(tors.Neck.C0, necko* CF(0, 0, 0 + ((1* Player_Size) - 1)) * angles(Rad(-2.5 * Sin(sine / 20)), Rad(0), Rad(0) - hed.RotVelocity.Y / 15), 0.3)
2669
			RH.C0 = clerp(RH.C0, CF(1* Player_Size, -0.925 - 0.5 * 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)
2670
         	LH.C0 = clerp(LH.C0, CF(-1* Player_Size, -0.925 + 0.5 * 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)
2671
			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(110)  * Cos(sine / 7) , Rad(0), Rad(13) - ra.RotVelocity.Y / 75), 0.15)
2672
			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(-110)  * Cos(sine / 7) , Rad(0) ,	Rad(-13) + la.RotVelocity.Y / 75), 0.15)
2673
			end
2674
		end
2675
	end
2676
	if 0 < #Effects then
2677
		for e = 1, #Effects do
2678
			if Effects[e] ~= nil then
2679
				local Thing = Effects[e]
2680
				if Thing ~= nil then
2681
					local Part = Thing[1]
2682
					local Mode = Thing[2]
2683
					local Delay = Thing[3]
2684
					local IncX = Thing[4]
2685
					local IncY = Thing[5]
2686
					local IncZ = Thing[6]
2687
					if 1 >= Thing[1].Transparency then
2688
						if Thing[2] == "Block1" then
2689
							Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
2690
							local Mesh = Thing[1].Mesh
2691
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2692
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2693
						elseif Thing[2] == "Block2" then
2694
							Thing[1].CFrame = Thing[1].CFrame + Vector3.new(0, 0, 0)
2695
							local Mesh = Thing[7]
2696
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2697
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2698
						elseif Thing[2] == "Block3" then
2699
							Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50)) + Vector3.new(0, 0.15, 0)
2700
							local Mesh = Thing[7]
2701
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2702
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2703
						elseif Thing[2] == "Cylinder" then
2704
							local Mesh = Thing[1].Mesh
2705
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2706
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2707
						elseif Thing[2] == "Blood" then
2708
							local Mesh = Thing[7]
2709
							Thing[1].CFrame = Thing[1].CFrame * Vector3.new(0, 0.5, 0)
2710
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
2711
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2712
						elseif Thing[2] == "Elec" then
2713
							local Mesh = Thing[1].Mesh
2714
							Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
2715
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2716
						elseif Thing[2] == "Disappear" then
2717
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2718
						elseif Thing[2] == "Shatter" then
2719
							Thing[1].Transparency = Thing[1].Transparency + Thing[3]
2720
							Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
2721
							Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
2722
							Thing[6] = Thing[6] + Thing[5]
2723
						end
2724
					else
2725
						Part.Parent = nil
2726
						table.remove(Effects, e)
2727
					end
2728
				end
2729
			end
2730
		end
2731
	end
2732
end
2733
-------------------------------------------------------
2734
--End Animations And Script--
2735
-------------------------------------------------------