View difference between Paste ID: UNLhiiTL and Y0Atk5qT
SHOW: | | - or go back to the newest paste.
1
 -- CONVERTED BY  MURLOC04  /   GOGO0518
2
 -- dont leak my edits !!
3
4
5
if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
6
local Player,game,owner = owner,game
7
local RealPlayer = Player
8
do
9
	print("FE Compatibility code by Mokiros")
10
	local rp = RealPlayer
11
	script.Parent = rp.Character
12
	
13
	--RemoteEvent for communicating
14
	local Event = Instance.new("RemoteEvent")
15
	Event.Name = "UserInput_Event"
16
17
	--Fake event to make stuff like Mouse.KeyDown work
18
	local function fakeEvent()
19
		local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
20
		t.connect = t.Connect
21
		return t
22
	end
23
24
	--Creating fake input objects with fake variables
25
    local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
26
	local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
27
	local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
28
		CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
29
	end}
30
	--Merged 2 functions into one by checking amount of arguments
31
	CAS.UnbindAction = CAS.BindAction
32
33
	--This function will trigger the events that have been :Connect()'ed
34
	local function te(self,ev,...)
35
		local t = m[ev]
36
		if t and t._fakeEvent then
37
			for _,f in pairs(t.Functions) do
38
				f(...)
39
			end
40
		end
41
	end
42
	m.TrigEvent = te
43
	UIS.TrigEvent = te
44
45
	Event.OnServerEvent:Connect(function(plr,io)
46
	    if plr~=rp then return end
47
		m.Target = io.Target
48
		m.Hit = io.Hit
49
		if not io.isMouse then
50
			local b = io.UserInputState == Enum.UserInputState.Begin
51
			if io.UserInputType == Enum.UserInputType.MouseButton1 then
52
				return m:TrigEvent(b and "Button1Down" or "Button1Up")
53
			end
54
			for _,t in pairs(CAS.Actions) do
55
				for _,k in pairs(t.Keys) do
56
					if k==io.KeyCode then
57
						t.Function(t.Name,io.UserInputState,io)
58
					end
59
				end
60
			end
61
			m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
62
			UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
63
	    end
64
	end)
65
	Event.Parent = NLS([==[
66
	local Player = game:GetService("Players").LocalPlayer
67
	local Event = script:WaitForChild("UserInput_Event")
68
69
	local Mouse = Player:GetMouse()
70
	local UIS = game:GetService("UserInputService")
71
	local input = function(io,a)
72
		if a then return end
73
		--Since InputObject is a client-side instance, we create and pass table instead
74
		Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
75
	end
76
	UIS.InputBegan:Connect(input)
77
	UIS.InputEnded:Connect(input)
78
79
	local h,t
80
	--Give the server mouse data 30 times every second, but only if the values changed
81
	--If player is not moving their mouse, client won't fire events
82
	while wait(1/30) do
83
		if h~=Mouse.Hit or t~=Mouse.Target then
84
			h,t=Mouse.Hit,Mouse.Target
85
			Event:FireServer({isMouse=true,Target=t,Hit=h})
86
		end
87
	end]==],Player.Character)
88
89
	----Sandboxed game object that allows the usage of client-side methods and services
90
	--Real game object
91
	local _rg = game
92
93
	--Metatable for fake service
94
	local fsmt = {
95
		__index = function(self,k)
96
			local s = rawget(self,"_RealService")
97
			if s then return s[k] end
98
		end,
99
		__newindex = function(self,k,v)
100
			local s = rawget(self,"_RealService")
101
			if s then s[k]=v end
102
		end,
103
		__call = function(self,...)
104
			local s = rawget(self,"_RealService")
105
			if s then return s(...) end
106
		end
107
	}
108
	local function FakeService(t,RealService)
109
		t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
110
		return setmetatable(t,fsmt)
111
	end
112
113
	--Fake game object
114
	local g = {
115
		GetService = function(self,s)
116
			return self[s]
117
		end,
118
		Players = FakeService({
119
			LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
120
		},"Players"),
121
		UserInputService = FakeService(UIS,"UserInputService"),
122
		ContextActionService = FakeService(CAS,"ContextActionService"),
123
	}
124
	rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
125
	g.service = g.GetService
126
	
127
	g.RunService = FakeService({
128
		RenderStepped = _rg:GetService("RunService").Heartbeat,
129
		BindToRenderStep = function(self,name,_,fun)
130
			self._btrs[name] = self.Heartbeat:Connect(fun)
131
		end,
132
		UnbindFromRenderStep = function(self,name)
133
			self._btrs[name]:Disconnect()
134
		end,
135
	},"RunService")
136
137
	setmetatable(g,{
138
		__index=function(self,s)
139
			return _rg:GetService(s) or typeof(_rg[s])=="function"
140
			and function(_,...)return _rg[s](_rg,...)end or _rg[s]
141
		end,
142
		__newindex = fsmt.__newindex,
143
		__call = fsmt.__call
144
	})
145
	--Changing owner to fake player object to support owner:GetMouse()
146
	game,owner = g,g.Players.LocalPlayer
147
end
148
149
Player = game:GetService("Players").LocalPlayer
150
Character = Player.Character
151-
--			[[Created by: TheDarkRevenant - Edited by N3xul.
151+
PlayerGui = Player.PlayerGui
152
Backpack = Player.Backpack
153-
--			         Script: Celestial Titan
153+
Torso = Character.Torso
154
Head = Character.Head
155-
--                      Last Updated: 15:42 2017-07-22
155+
Humanoid = Character.Humanoid
156
RootPart = Character.HumanoidRootPart
157-
-------------------------------------------------------------------------------------
157+
RootJoint = RootPart.RootJoint
158
LeftArm = Character["Left Arm"]
159
LeftLeg = Character["Left Leg"]
160
RightArm = Character["Right Arm"]
161
RightLeg = Character["Right Leg"]
162
LS = Torso["Left Shoulder"]
163
LH = Torso["Left Hip"]
164
RS = Torso["Right Shoulder"]
165
RH = Torso["Right Hip"]
166
------Gonzales---------
167
CV="Maroon"
168
	Player = game.Players.LocalPlayer
169
	char = Player.Character
170
	local txt = Instance.new("BillboardGui", Character)
171
	txt.Adornee = Character .Head
172
	txt.Name = "_status"
173
	txt.Size = UDim2.new(2, 0, 1.2, 0)
174-
local debris=game:service"Debris"
174+
	txt.StudsOffset = Vector3.new(-9, 8, 0)
175
	local text = Instance.new("TextLabel", txt)
176-
math.randomseed(os.time())
176+
	text.Size = UDim2.new(10, 0, 7, 0)
177-
hum.WalkSpeed = 7
177+
	text.FontSize = "Size24"
178-
char.Health:Destroy()
178+
	text.TextScaled = true
179-
hum.MaxHealth = 100000000000
179+
	text.TextTransparency = 0
180-
wait(0.1)
180+
	text.BackgroundTransparency = 1 
181-
hum.Health = 100000000000
181+
	text.TextTransparency = 0
182-
----------------------------------------------------
182+
	text.TextStrokeTransparency = 0
183-
ypcall(function()
183+
	text.Font = "Bodoni"
184-
char.Shirt:Destroy()
184+
	text.TextStrokeColor3 = Color3.new(255,255,255)
185-
char.Pants:Destroy()
185+
186
	v=Instance.new("Part")
187
	v.Name = "ColorBrick"
188
	v.Parent=Player.Character
189
	v.FormFactor="Symmetric"
190-
char.Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=131708604"
190+
	v.Anchored=true
191-
char.Pants.PantsTemplate = "http://www.roblox.com/asset/?id=131708657"
191+
	v.CanCollide=false
192-
end)
192+
	v.BottomSurface="Smooth"
193-
----------------------------------------------------
193+
	v.TopSurface="Smooth"
194-
Debounces = {
194+
	v.Size=Vector3.new(10,5,3)
195-
on = false;
195+
	v.Transparency=1
196-
ks = false;
196+
	v.CFrame=Character.Torso.CFrame
197-
CanAttack = true;
197+
	v.BrickColor=BrickColor.new(CV)
198-
CanJoke = true;
198+
	v.Transparency=1
199-
NoIdl = false;
199+
	text.TextColor3 = Color3.new(144,33,0)
200-
Slashing = false;
200+
	v.Shape="Block"
201-
Slashed = false;
201+
	text.Text = "The Russian GOGO"
202-
Grabbing = false;
202+
--------------------
203-
Grabbed = false;
203+
Face = Head.face
204-
}
204+
205
shirt.Name = "Shirt"
206-
----------------------------------------------------
206+
207-
function lerp(a, b, t) -- Linear interpolation
207+
208-
    return a + (b - a)*t
208+
char.Shirt.ShirtTemplate = "rbxassetid://480574352 +"
209
char.Pants.PantsTemplate = "rbxassetid://403752060"
210-
 
210+
------Face----------
211-
function slerp(a, b, t) --Spherical interpolation
211+
Character.Head.face.Texture = "rbxassetid://152627407"
212-
    dot = a:Dot(b)
212+
------Remover-------
213-
    if dot > 0.99999 or dot < -0.99999 then
213+
local ss = Instance.new("Sound",char)
214-
        return t <= 0.5 and a or b
214+
ss.Volume = 10
215-
    else
215+
ss.Looped = true
216-
        r = math.acos(dot)
216+
ss.Pitch = 1.1
217-
        return (a*math.sin((1 - t)*r) + b*math.sin(t*r)) / math.sin(r)
217+
ss.SoundId = "rbxassetid://1225763508"
218-
    end
218+
ss:Play()
219
local ss = Instance.new("Sound",char)
220-
 
220+
ss.Volume = 2
221-
function matrixInterpolate(a, b, t)
221+
ss.Looped = true
222-
    local ax, ay, az, a00, a01, a02, a10, a11, a12, a20, a21, a22 = a:components()
222+
ss.Pitch = 1
223-
    local bx, by, bz, b00, b01, b02, b10, b11, b12, b20, b21, b22 = b:components()
223+
ss.SoundId = "rbxassetid://967984830"
224-
    local v0 = lerp(Vector3.new(ax, ay, az), Vector3.new(bx , by , bz), t) -- Position
224+
ss:Play()
225-
    local v1 = slerp(Vector3.new(a00, a01, a02), Vector3.new(b00, b01, b02), t) -- Vector  right
225+
226-
    local v2 = slerp(Vector3.new(a10, a11, a12), Vector3.new(b10, b11, b12), t) -- Vector  up
226+
227-
    local v3 = slerp(Vector3.new(a20, a21, a22), Vector3.new(b20, b21, b22), t) -- Vector  back
227+
228-
    local t = v1:Dot(v2)
228+
229-
    if not (t < 0 or t == 0 or t > 0) then     -- Failsafe
229+
230-
        return CFrame.new()
230+
231-
    end
231+
232-
    return CFrame.new(
232+
233-
    v0.x, v0.y, v0.z,
233+
234-
    v1.x, v1.y, v1.z,
234+
235-
    v2.x, v2.y, v2.z,
235+
236-
    v3.x, v3.y, v3.z)
236+
237
local rj = root.RootJoint
238-
----------------------------------------------------
238+
239-
function genWeld(a,b)
239+
240-
    local w = Instance.new("Weld",a)
240+
241-
    w.Part0 = a
241+
242-
    w.Part1 = b
242+
243-
    return w
243+
244
local rs = game:GetService("RunService").RenderStepped
245-
function weld(a, b)
245+
local hb = game:GetService("RunService").Heartbeat
246-
    local weld = Instance.new("Weld")
246+
local Stepped = game:GetService("RunService").Stepped
247-
    weld.Name = "W"
247+
248-
    weld.Part0 = a
248+
----
249-
    weld.Part1 = b
249+
250-
    weld.C0 = a.CFrame:inverse() * b.CFrame
250+
251-
    weld.Parent = a
251+
Neck = Torso.Neck
252-
    return weld;
252+
it = Instance.new
253
vt = Vector3.new
254-
----------------------------------------------------
254+
cf = CFrame.new
255-
function Lerp(c1,c2,al)
255+
rad = math.rad
256-
local com1 = {c1.X,c1.Y,c1.Z,c1:toEulerAnglesXYZ()}
256+
euler = CFrame.fromEulerAnglesXYZ
257-
local com2 = {c2.X,c2.Y,c2.Z,c2:toEulerAnglesXYZ()}
257+
angles = CFrame.Angles
258-
for i,v in pairs(com1) do 
258+
Mouse = Player:GetMouse()
259-
com1[i] = v+(com2[i]-v)*al
259+
coroutine.resume(coroutine.create(function()
260
game.StarterGui:SetCore("ChatMakeSystemMessage", {
261-
return CFrame.new(com1[1],com1[2],com1[3]) * CFrame.Angles(select(4,unpack(com1)))
261+
	Text = "Fixed by PixelFir3 / Cortana#8155";
262
	Color = Color7.new(0, 1, 1);
263-
----------------------------------------------------
263+
	Font = Enum.Font.Code;
264-
newWeld = function(wp0, wp1, wc0x, wc0y, wc0z)
264+
	FontSize = Enum.FontSize.Size24;
265-
local wld = Instance.new("Weld", wp1)
265+
266-
wld.Part0 = wp0
266+
267-
wld.Part1 = wp1
267+
ArtificialHB = Instance.new("BindableEvent", script)
268-
wld.C0 = CFrame.new(wc0x, wc0y, wc0z)
268+
ArtificialHB.Name = "ArtificialHB"
269
script:WaitForChild("ArtificialHB")
270-
----------------------------------------------------
270+
frame = 0.016666666666667
271-
function Tween(a,b,c)
271+
tf = 0
272-
return a+(b-a)*c
272+
allowframeloss = false
273
tossremainder = false
274-
----------------------------------------------------
274+
lastframe = tick()
275-
function nwPrt(prnt,siz,cf,col)
275+
script.ArtificialHB:Fire()
276-
local prt=Instance.new("Part")
276+
game:GetService("RunService").Heartbeat:connect(function(s, p)
277-
prt.Parent=prnt
277+
278-
prt.FormFactor=3
278+
	tf = tf + s
279-
prt.Name="Part"
279+
	if frame <= tf then
280-
prt.Size=siz
280+
		if allowframeloss then
281-
prt.CanCollide=false
281+
			script.ArtificialHB:Fire()
282-
prt.Anchored=true
282+
			lastframe = tick()
283-
prt.Locked=true
283+
		else
284-
prt.TopSurface=10
284+
			for i = 1, math.floor(tf / frame) do
285-
prt.BottomSurface=10
285+
				script.ArtificialHB:Fire()
286-
prt.FrontSurface=10
286+
287-
prt.BackSurface=10
287+
			lastframe = tick()
288-
prt.LeftSurface=10
288+
289-
prt.RightSurface=10
289+
		if tossremainder then
290-
prt:BreakJoints()
290+
			tf = 0
291-
prt.CFrame=cf or CFrame.new(30,10,30)
291+
		else
292-
prt.Material="Neon"
292+
			tf = tf - frame * math.floor(tf / frame)
293-
prt.BrickColor=BrickColor.new(col)
293+
294-
m=Instance.new("SpecialMesh",prt)
294+
295-
m.MeshType=6
295+
296-
return prt
296+
297
local animationspeed = 3
298-
----------------------------------------------------
298+
hbwait = function(number)
299-
function nwSnd(prnt,pch,vol,id)
299+
300-
        local s=Instance.new("Sound",prnt)
300+
	if number == 0 or number == nil then
301-
        s.Pitch=pch
301+
		ArtificialHB.Event:wait()
302-
        s.Volume=vol
302+
	else
303-
        s.SoundId="rbxassetid://"..id
303+
		for i = 0, number do
304-
        s.PlayOnRemove=true
304+
			ArtificialHB.Event:wait()
305-
        return s
305+
306
	end
307-
----------------------------------------------------
307+
308-
function newRay(start,face,range,wat)
308+
309-
        local rey=Ray.new(start.p,(face.p-start.p).Unit*range)
309+
local Stats = Instance.new("Folder", Character)
310-
        hit,pos=Workspace:FindPartOnRayWithIgnoreList(rey,wat)
310+
Stats.Name = "Stats"
311-
        return rey,hit,pos
311+
local Defense = Instance.new("NumberValue", Stats)
312
Defense.Name = "Defense"
313-
----------------------------------------------------
313+
Defense.Value = 0.4
314-
for i,v in pairs(char:children()) do
314+
local Movement = Instance.new("NumberValue", Stats)
315-
    if v:IsA("Hat") then
315+
Movement.Name = "Movement"
316-
        v:Destroy()
316+
Movement.Value = 0.35
317-
    end
317+
local Damage = Instance.new("NumberValue", Stats)
318
Damage.Name = "Damage"
319-
for i,v in pairs(hed:children()) do
319+
Damage.Value = 0
320-
    if v:IsA("Sound") then
320+
local Mana = Instance.new("NumberValue", Stats)
321-
        v:Destroy()
321+
Mana.Name = "Mana"
322-
    end
322+
Mana.Value = 0
323
local Rooted = Instance.new("BoolValue", Stats)
324-
----------------------------------------------------
324+
Rooted.Name = "Rooted"
325-
function HasntTouched(plrname)
325+
Rooted.Value = false
326-
local ret = true
326+
local BlockValue = Instance.new("BoolValue", Stats)
327-
for _, v in pairs(Touche) do
327+
BlockValue.Name = "BlockValue"
328-
if v == plrname then
328+
BlockValue.Value = false
329-
ret = false
329+
local StaggerHitAnim = Instance.new("BoolValue", Stats)
330
StaggerHitAnim.Name = "StaggerHitAnim"
331
StaggerHitAnim.Value = false
332-
return ret
332+
local StaggerAnim = Instance.new("BoolValue", Stats)
333
StaggerAnim.Name = "StaggerAnim"
334-
----------------------------------------------------
334+
StaggerAnim.Value = false
335-
larm.Size = larm.Size * 2
335+
local StunAnim = Instance.new("BoolValue", Stats)
336-
rarm.Size = rarm.Size * 2
336+
StunAnim.Name = "StunAnim"
337-
lleg.Size = lleg.Size * 2
337+
StunAnim.Value = false
338-
rleg.Size = rleg.Size * 2
338+
local StunValue = Instance.new("NumberValue", Stats)
339-
torso.Size = torso.Size * 2
339+
StunValue.Name = "StunValue"
340-
hed.Size = hed.Size * 2
340+
StunValue.Value = 0
341-
root.Size = root.Size * 2
341+
local CanCrit = Instance.new("BoolValue", Stats)
342-
----------------------------------------------------
342+
CanCrit.Name = "CanCrit"
343-
newWeld(torso, larm, -1.5, 0.5, 0)
343+
CanCrit.Value = false
344-
larm.Weld.C1 = CFrame.new(0, 0.5, 0)
344+
local CritChance = Instance.new("NumberValue", Stats)
345-
newWeld(torso, rarm, 1.5, 0.5, 0)
345+
CritChance.Name = "CritChance"
346-
rarm.Weld.C1 = CFrame.new(0, 0.5, 0)
346+
CritChance.Value = 20
347-
newWeld(torso, hed, 0, 1.5, 0)
347+
local CanPenetrateArmor = Instance.new("BoolValue", Stats)
348-
newWeld(torso, lleg, -0.5, -1, 0)
348+
CanPenetrateArmor.Name = "CanPenetrateArmor"
349-
lleg.Weld.C1 = CFrame.new(0, 1, 0)
349+
CanPenetrateArmor.Value = false
350-
newWeld(torso, rleg, 0.5, -1, 0)
350+
local AntiTeamKill = Instance.new("BoolValue", Stats)
351-
rleg.Weld.C1 = CFrame.new(0, 1, 0)
351+
AntiTeamKill.Name = "AntiTeamKill"
352-
newWeld(root, torso, 0, -1, 0)
352+
AntiTeamKill.Value = false
353-
torso.Weld.C1 = CFrame.new(0, -1, 0)
353+
necko = cf(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
354-
----------------------------------------------------
354+
RootCF = angles(rad(-90), 0, rad(180))
355-
hed.face.Texture = "rbxassetid://629947734"
355+
local idle = 0
356-
z=Instance.new('Decal',hed)
356+
local Anim = "Idle"
357-
z.Face = 'Front'
357+
local animtype = math.floor(math.random(1, 3))
358-
z.Texture='rbxassetid://99174105'
358+
local attacktype = 1
359-
z1=Instance.new('Decal',hed)
359+
local attack = false
360-
z1.Face = 'Right'
360+
local equipped = false
361-
hed.BrickColor = BrickColor.new("Really black")
361+
local LastPoint = nil
362-
lite = Instance.new("PointLight", torso)
362+
local staggerhitanim = false
363-
lite.Brightness = 14
363+
local staggeranim = false
364-
lite.Range = 10
364+
local stunanim = false
365-
lite.Color = Color3.new(170, 0, 255)
365+
local CritChanceNumber = 0
366-
--[[local hed2 = hed:Clone()
366+
local idlen = 0
367-
hed2.CanCollide = false
367+
local donum = 0
368-
hed2.Parent = char
368+
369-
hed2:ClearAllChildren()
369+
local change = 3 / animationspeed
370-
hed2.Transparency = 1
370+
local walkinganim = false
371-
hed2.Name = "DARP"
371+
local handidle = false
372-
local w = Instance.new("Weld",hed2)
372+
local walk = 0
373-
w.Part0 = hed
373+
local stundelay = 0
374-
w.Part1 = hed2
374+
local manadelay = 0
375-
w.C0 = CFrame.new(0,0,-0.175)
375+
local robloxidleanimation = Instance.new("Animation", Torso)
376-
z=Instance.new("SurfaceGui",hed2)
376+
robloxidleanimation.Name = "robloxidleanimation"
377-
z.Enabled = true
377+
robloxidleanimation.AnimationId = "http://www.roblox.com/asset/?id=180435571"
378-
z.Face = "Front"
378+
local Animator = Humanoid:FindFirstChild("Animator")
379-
z.Adornee = hed2
379+
local Animate = Character:FindFirstChild("Animate")
380-
z.CanvasSize = Vector2.new(100,100)
380+
local HitPlayerSounds = {199149137, 199149186, 199149221, 199149235, 199149269, 199149297}
381-
local face = Instance.new("ImageLabel",z)
381+
local HitArmorSounds = {199149321, 199149338, 199149367, 199149409, 199149452}
382-
face.Size = UDim2.new(1,-30,1,0)
382+
local HitWeaponSounds = {199148971, 199149025, 199149072, 199149109, 199149119}
383-
face.Position = UDim2.new(0,15,0,0)
383+
local HitBlockSounds = {199148933, 199148947}
384-
face.BackgroundTransparency = 1
384+
local cooldown1 = 0
385-
face.Image='rbxassetid://46282671']]--
385+
local cooldown2 = 0
386-
----------------------------------------------------
386+
local cooldown3 = 0
387-
z = Instance.new("Sound", char)
387+
local cooldown4 = 0
388-
z.SoundId = "rbxassetid://913353064"--913353064
388+
local scrn = Instance.new("ScreenGui", PlayerGui)
389-
z.Looped = true
389+
local ud = UDim2.new
390-
z.Pitch = .6
390+
local c3 = Color3.new
391-
z.Volume = 1
391+
local skillcolorscheme = c3(1, 1, 1)
392-
wait(.01)
392+
subtractmana = function(k)
393-
z:Play()
393+
394-
----------------------------------------------------
394+
	if k <= Mana.Value then
395-
local l = game.Lighting
395+
		Mana.Value = Mana.Value - k
396-
local sky = Instance.new("Sky",l)
396+
397-
sky.CelestialBodiesShown = true
397+
398-
sky.SkyboxBk = "http://www.roblox.com/asset/?id=159454299"
398+
399-
sky.SkyboxDn = "http://www.roblox.com/asset/?id=159454296"
399+
local co1 = 0
400-
sky.SkyboxFt = "http://www.roblox.com/asset/?id=159454293"
400+
local co2 = 0
401-
sky.SkyboxLf = "http://www.roblox.com/asset/?id=159454286"
401+
local co3 = 0
402-
sky.SkyboxRt = "http://www.roblox.com/asset/?id=159454300"
402+
local co4 = 0
403-
sky.SkyboxUp = "http://www.roblox.com/asset/?id=159454288"
403+
local maxmana = 0
404-
sky.StarCount = 100
404+
local maxstun = 1
405-
sky.Name = "N3xul Sky"
405+
local recovermana = 0
406-
----------------------------------------------------
406+
local losestun = 0
407-
local m = Instance.new("Model")
407+
local stunwait = 0
408-
m.Name = "Absolution"
408+
local manawait = 0
409-
p1 = Instance.new("Part", m)
409+
local skill1mana = 0
410-
p1.BrickColor = BrickColor.new("Royal purple")
410+
local skill2mana = 0
411-
p1.Material = "Neon"
411+
local skill3mana = 0
412-
p1.FormFactor = Enum.FormFactor.Custom
412+
local skill4mana = 0
413-
p1.Size = Vector3.new(1, 0.600000024, 1.5)
413+
local menuupdatespeed = 0
414-
p1.CFrame = CFrame.new(67.4994888, 12.1560526, 73.0205841, 0.999972522, -3.59117985e-005, -8.00192356e-006, -1.39250187e-005, 0.358383715, -0.933530986, 5.28097153e-005, 0.933500648, 0.358406395)
414+
local constantupdate = false
415-
p1.CanCollide = false
415+
local showstats = false
416-
p1.Locked = true
416+
local allowstunbar = false
417-
p1.Elasticity = 0
417+
local CustomColor = Torso.BrickColor
418-
p1.BottomSurface = Enum.SurfaceType.Smooth
418+
local Colorpart1 = CustomColor.r
419-
p1.TopSurface = Enum.SurfaceType.Smooth
419+
local Colorpart2 = CustomColor.g
420-
b1 = Instance.new("SpecialMesh", p1)
420+
local Colorpart3 = CustomColor.b
421-
b1.MeshType = Enum.MeshType.Wedge
421+
local InverseColor = BrickColor.new(Color3.new(1 - Colorpart1, 1 - Colorpart2, 1 - Colorpart3))
422-
b1.Name = "Mesh"
422+
makeframe = function(par, trans, pos, size, color, name)
423-
b1.Scale = Vector3.new(0.400000006, 0.600000024, 0.699999928)
423+
424-
p2 = Instance.new("Part", m)
424+
	local frame = Instance.new("Frame")
425-
p2.BrickColor = BrickColor.new("Lime green")
425+
	frame.Parent = par
426-
p2.FormFactor = Enum.FormFactor.Custom
426+
	frame.BackgroundTransparency = trans
427-
p2.Size = Vector3.new(1, 2.9000001, 1)
427+
	frame.BorderSizePixel = 2
428-
p2.CFrame = CFrame.new(67.4995728, 11.7633543, 74.2129135, -1.30959779e-005, 2.79811252e-006, 0.999972522, 0.961226642, 0.275612593, -7.50799518e-006, -0.275637805, 0.96119839, 1.01176247e-005)
428+
	frame.Position = pos
429-
p2.CanCollide = false
429+
	frame.Size = size
430-
p2.Locked = true
430+
	frame.BackgroundColor3 = color
431-
p2.Elasticity = 0
431+
	frame.Name = name
432-
p2.BottomSurface = Enum.SurfaceType.Smooth
432+
	return frame
433-
p2.TopSurface = Enum.SurfaceType.Smooth
433+
434-
b2 = Instance.new("BlockMesh", p2)
434+
435-
b2.Name = "Mesh"
435+
makelabel = function(par, text, trans, stroketrans, name)
436-
b2.Scale = Vector3.new(0.400000006, 1, 0.400000006)
436+
437-
p3 = Instance.new("Part", m)
437+
	local label = Instance.new("TextLabel")
438-
p3.BrickColor = BrickColor.new("Royal purple")
438+
	label.Parent = par
439-
p3.Material = "Neon"
439+
	label.BackgroundTransparency = 1
440-
p3.FormFactor = Enum.FormFactor.Custom
440+
	label.Size = ud(1, 0, 1, 0)
441-
p3.Size = Vector3.new(1, 1.20000005, 2.0999999)
441+
	label.Position = ud(0, 0, 0, 0)
442-
p3.CFrame = CFrame.new(67.4994965, 12.6401453, 73.9670334, 0.999972522, -3.52207899e-005, -8.10639358e-006, -1.61500211e-005, 0.309035271, -0.951007903, 5.24176576e-005, 0.950978875, 0.309059501)
442+
	label.TextColor3 = c3(255, 255, 255)
443-
p3.CanCollide = false
443+
	label.TextStrokeTransparency = stroketrans
444-
p3.Locked = true
444+
	label.TextTransparency = trans
445-
p3.Elasticity = 0
445+
	label.FontSize = Enum.FontSize.Size32
446-
p3.BottomSurface = Enum.SurfaceType.Smooth
446+
	label.Font = Enum.Font.Legacy
447-
p3.TopSurface = Enum.SurfaceType.Smooth
447+
	label.BorderSizePixel = 0
448-
b3 = Instance.new("SpecialMesh", p3)
448+
	label.TextScaled = true
449-
b3.MeshType = Enum.MeshType.Wedge
449+
	label.Text = text
450-
b3.Name = "Mesh"
450+
	label.Name = name
451-
b3.Scale = Vector3.new(0.400000006, 0.600000024, 0.699999928)
451+
	return label
452-
p4 = Instance.new("Part", m)
452+
453-
p4.BrickColor = BrickColor.new("Royal purple")
453+
454-
p4.Material = "Neon"
454+
framesk1 = makeframe(scrn, 0.5, ud(0.23, 0, 0.93, 0), ud(0.26, 0, 0, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Frame 1")
455-
p4.FormFactor = Enum.FormFactor.Custom
455+
framesk2 = makeframe(scrn, 0.5, ud(0.5, 0, 0.93, 0), ud(0.26, 0, 0, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Frame 2")
456-
p4.Size = Vector3.new(1, 1.43999994, 2.05000019)
456+
framesk3 = makeframe(scrn, 0.5, ud(0.5, 0, 0.86, 0), ud(0.26, 0, 0, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Frame 3")
457-
p4.CFrame = CFrame.new(67.4995575, 11.8683414, 76.1565704, 0.999972522, -2.5085672e-005, -1.53700166e-005, -4.86194367e-005, -0.800831437, -0.598821938, 1.9131101e-005, 0.598835468, -0.800796151)
457+
framesk4 = makeframe(scrn, 0.5, ud(0.23, 0, 0.86, 0), ud(0.26, 0, 0, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Frame 4")
458-
p4.CanCollide = false
458+
bar1 = makeframe(framesk1, 0, ud(0, 0, 0, 0), ud(0, 0, 1, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Bar 1")
459-
p4.Locked = true
459+
bar2 = makeframe(framesk2, 0, ud(0, 0, 0, 0), ud(0, 0, 1, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Bar 2")
460-
p4.Elasticity = 0
460+
bar3 = makeframe(framesk3, 0, ud(0, 0, 0, 0), ud(0, 0, 1, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Bar 3")
461-
p4.BottomSurface = Enum.SurfaceType.Smooth
461+
bar4 = makeframe(framesk4, 0, ud(0, 0, 0, 0), ud(0, 0, 1, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Bar 4")
462-
p4.TopSurface = Enum.SurfaceType.Smooth
462+
text1 = makelabel(framesk1, "[C] Ability 3", 1, 1, "Text 1")
463-
b4 = Instance.new("SpecialMesh", p4)
463+
text2 = makelabel(framesk2, "[V] Ability 4", 1, 1, "Text 2")
464-
b4.MeshType = Enum.MeshType.Wedge
464+
text3 = makelabel(framesk3, "[X] Ability 2", 1, 1, "Text 3")
465-
b4.Name = "Mesh"
465+
text4 = makelabel(framesk4, "[Z] Ability 1", 1, 1, "Text 4")
466-
b4.Scale = Vector3.new(0.300000012, 0.600000024, 0.699999988)
466+
manabar = makeframe(scrn, 0.5, ud(0.23, 0, 0.82, 0), ud(0.26, 0, 0, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Mana Bar")
467-
p5 = Instance.new("Part", m)
467+
manacover = makeframe(manabar, 0, ud(0, 0, 0, 0), ud(0, 0, 1, 0), c3(Colorpart1, Colorpart2, Colorpart3), "Mana Cover")
468-
p5.BrickColor = BrickColor.new("Royal purple")
468+
manatext = makelabel(manabar, "Mana", 1, 1, "Mana Text")
469-
p5.Material = "Neon"
469+
healthbar = makeframe(scrn, 0.5, ud(0.5, 0, 0.82, 0), ud(0.26, 0, 0, 0), c3(1, 0.19607843137255, 0.19607843137255), "Health Bar")
470-
p5.FormFactor = Enum.FormFactor.Custom
470+
healthcover = makeframe(healthbar, 0, ud(0, 0, 0, 0), ud(0, 0, 1, 0), c3(1, 0.19607843137255, 0.19607843137255), "Health Cover")
471-
p5.Size = Vector3.new(1, 1.20000005, 3.20000005)
471+
healthtext = makelabel(healthbar, "Health", 1, 1, "Health Text")
472-
p5.CFrame = CFrame.new(67.4995193, 13.241991, 74.8357468, 0.999972522, -3.59118021e-005, -8.00191992e-006, -1.39250224e-005, 0.358383656, -0.933530807, 5.2809708e-005, 0.933500469, 0.358406246)
472+
if allowstunbar == true then
473-
p5.CanCollide = false
473+
	stunframe = makeframe(scrn, 0.5, ud(0.5, 0, 0.78, 0), ud(0.26, 0, 0, 0), c3(1, 1, 0.19607843137255), "Stun Frame")
474-
p5.Locked = true
474+
	stunbar = makeframe(stunframe, 0, ud(0, 0, 0, 0), ud(0, 0, 1, 0), c3(1, 1, 0.19607843137255), "Stun Bar")
475-
p5.Elasticity = 0
475+
	stuntext = makelabel(stunframe, "Stun", 1, 1, "Stun Text")
476-
p5.BottomSurface = Enum.SurfaceType.Smooth
476+
477-
p5.TopSurface = Enum.SurfaceType.Smooth
477+
if showstats == true then
478-
b5 = Instance.new("SpecialMesh", p5)
478+
	defenseframe = makeframe(scrn, 0.5, ud(0.23, 0, 0.78, 0), ud(0.075, 0, 0, 0), c3(0.3921568627451, 0.3921568627451, 1), "Defense Frame")
479-
b5.MeshType = Enum.MeshType.Wedge
479+
	damageframe = makeframe(scrn, 0.5, ud(0.3225, 0, 0.78, 0), ud(0.075, 0, 0, 0), c3(1, 0.3921568627451, 0.3921568627451), "Damage Frame")
480-
b5.Name = "Mesh"
480+
	movementframe = makeframe(scrn, 0.5, ud(0.415, 0, 0.78, 0), ud(0.075, 0, 0, 0), c3(0.3921568627451, 1, 0.3921568627451), "Movement Frame")
481-
b5.Scale = Vector3.new(0.400000006, 0.600000024, 0.699999928)
481+
	defensetext = makelabel(defenseframe, "Defense: " .. Defense.Value, 1, 1, "Defense Text")
482-
p6 = Instance.new("Part", m)
482+
	damagetext = makelabel(damageframe, "Damage: " .. Damage.Value, 1, 1, "Damage Text")
483-
p6.Name = "Handle"
483+
	movementtext = makelabel(movementframe, "Movement: " .. Movement.Value, 1, 1, "Movement Text")
484-
p6.BrickColor = BrickColor.new("Lime green")
484+
485-
p6.FormFactor = Enum.FormFactor.Custom
485+
NoOutline = function(Part)
486-
p6.Size = Vector3.new(1.5999999, 13.6000004, 1)
486+
487-
p6.CFrame = CFrame.new(67.5017471, 11.2780685, 66.1421967, -1.18190947e-005, 6.28741009e-006, 0.999972522, 0.99995929, -1.39772892e-005, -7.50630716e-006, -1.79708004e-005, 0.999939024, 1.01296728e-005)
487+
	Part.TopSurface = 10
488-
p6.CanCollide = false
488+
489-
p6.Locked = true
489+
490-
p6.Elasticity = 0
490+
local weldBetween = function(a, b)
491-
p6.BottomSurface = Enum.SurfaceType.Smooth
491+
492-
p6.TopSurface = Enum.SurfaceType.Smooth
492+
	local weldd = Instance.new("ManualWeld")
493-
b6 = Instance.new("BlockMesh", p6)
493+
	weldd.Part0 = a
494-
b6.Name = "Mesh"
494+
	weldd.Part1 = b
495-
b6.Scale = Vector3.new(0.400000006, 1, 0.400000006)
495+
	weldd.C0 = CFrame.new()
496-
p7 = Instance.new("Part", m)
496+
	weldd.C1 = b.CFrame:inverse() * a.CFrame
497-
p7.BrickColor = BrickColor.new("Royal purple")
497+
	weldd.Parent = a
498-
p7.Material = "Neon"
498+
	return weldd
499-
p7.FormFactor = Enum.FormFactor.Custom
499+
500-
p7.Size = Vector3.new(1, 1.00999999, 1.05000019)
500+
501-
p7.CFrame = CFrame.new(67.5174179, 10.5228004, 76.3114471, 0.999972522, -2.76626724e-005, -6.72184569e-006, -4.7347472e-005, -0.91489929, -0.403581172, 2.14323372e-005, 0.403602213, -0.914867818)
501+
nooutline = function(part)
502-
p7.CanCollide = false
502+
503-
p7.Locked = true
503+
	part.TopSurface = 10
504-
p7.Elasticity = 0
504+
505-
p7.BottomSurface = Enum.SurfaceType.Smooth
505+
506-
p7.TopSurface = Enum.SurfaceType.Smooth
506+
part = function(formfactor, parent, material, reflectance, transparency, brickcolor, name, size)
507-
b7 = Instance.new("SpecialMesh", p7)
507+
508-
b7.MeshType = Enum.MeshType.Wedge
508+
	local fp = it("Part")
509-
b7.Name = "Mesh"
509+
	fp.formFactor = formfactor
510-
b7.Scale = Vector3.new(0.300000012, 0.600000024, 0.699999988)
510+
	fp.Parent = parent
511-
p8 = Instance.new("Part", m)
511+
	fp.Reflectance = reflectance
512-
p8.BrickColor = BrickColor.new("Royal purple")
512+
	fp.Transparency = transparency
513-
p8.Material = "Neon"
513+
	fp.CanCollide = false
514-
p8.FormFactor = Enum.FormFactor.Custom
514+
	fp.Locked = true
515-
p8.Size = Vector3.new(1, 1.00999999, 1.05000019)
515+
	fp.BrickColor = BrickColor.new(tostring(brickcolor))
516-
p8.CFrame = CFrame.new(67.5074387, 8.51285458, 76.8714371, 0.999972522, -2.76626724e-005, -6.72184387e-006, -4.73474684e-005, -0.91489917, -0.403581113, 2.14323354e-005, 0.403602153, -0.914867699)
516+
	fp.Name = name
517-
p8.CanCollide = false
517+
	fp.Size = size
518-
p8.Locked = true
518+
	fp.Position = Character.Torso.Position
519-
p8.Elasticity = 0
519+
	nooutline(fp)
520-
p8.BottomSurface = Enum.SurfaceType.Smooth
520+
	fp.Material = material
521-
p8.TopSurface = Enum.SurfaceType.Smooth
521+
	fp:BreakJoints()
522-
b8 = Instance.new("SpecialMesh", p8)
522+
	return fp
523-
b8.MeshType = Enum.MeshType.Wedge
523+
524-
b8.Name = "Mesh"
524+
525-
b8.Scale = Vector3.new(0.300000012, 0.600000024, 0.699999988)
525+
mesh = function(Mesh, part, meshtype, meshid, offset, scale)
526-
p9 = Instance.new("Part", m)
526+
527-
p9.BrickColor = BrickColor.new("Lime green")
527+
	local mesh = it(Mesh)
528-
p9.FormFactor = Enum.FormFactor.Custom
528+
	mesh.Parent = part
529-
p9.Size = Vector3.new(1, 1.07999957, 1)
529+
	if Mesh == "SpecialMesh" then
530-
p9.CFrame = CFrame.new(67.5095749, 7.1092, 74.5051422, -2.60536999e-005, -5.21559741e-006, 0.999972522, 0.35323599, -0.935490847, -1.50012565e-005, 0.935460567, 0.353258699, 4.2632455e-005)
530+
		mesh.MeshType = meshtype
531-
p9.CanCollide = false
531+
		mesh.MeshId = meshid
532-
p9.Locked = true
532+
533-
p9.Elasticity = 0
533+
	mesh.Offset = offset
534-
p9.BottomSurface = Enum.SurfaceType.Smooth
534+
	mesh.Scale = scale
535-
p9.TopSurface = Enum.SurfaceType.Smooth
535+
	return mesh
536-
b9 = Instance.new("BlockMesh", p9)
536+
537-
b9.Name = "Mesh"
537+
538-
b9.Scale = Vector3.new(0.550000012, 1, 0.550000012)
538+
weld = function(parent, part0, part1, c0, c1)
539-
p10 = Instance.new("Part", m)
539+
540-
p10.BrickColor = BrickColor.new("Lime green")
540+
	local weld = it("Motor")
541-
p10.FormFactor = Enum.FormFactor.Custom
541+
	weld.Parent = parent
542-
p10.Size = Vector3.new(1, 1.41999948, 1)
542+
	weld.Part0 = part0
543-
p10.CFrame = CFrame.new(67.489624, 8.67401791, 72.7929764, -9.47785156e-006, -9.42233055e-006, 0.999972522, 0.292371064, 0.956263304, -7.54374832e-006, -0.956253231, 0.292334616, 1.01081387e-005)
543+
	weld.Part1 = part1
544-
p10.CanCollide = false
544+
	weld.C0 = c0
545-
p10.Locked = true
545+
	weld.C1 = c1
546-
p10.Elasticity = 0
546+
	return weld
547-
p10.BottomSurface = Enum.SurfaceType.Smooth
547+
548-
p10.TopSurface = Enum.SurfaceType.Smooth
548+
549-
b10 = Instance.new("BlockMesh", p10)
549+
local WeaponName = "Russian Kick"
550-
b10.Name = "Mesh"
550+
local ClassName = "Russian Kick"
551-
b10.Scale = Vector3.new(0.400000006, 1, 0.400000006)
551+
local PlayerSize = 1
552-
p11 = Instance.new("Part", m)
552+
local RWC0 = cf(-0.5, 0, 0) * angles(rad(0), rad(90), rad(0))
553-
p11.BrickColor = BrickColor.new("Lime green")
553+
local LWC0 = cf(0.5, 0, 0) * angles(rad(0), rad(-90), rad(0))
554-
p11.FormFactor = Enum.FormFactor.Custom
554+
if PlayerSize ~= 1 then
555-
p11.Size = Vector3.new(1, 1.50999951, 1)
555+
	RootPart.Size = RootPart.Size * PlayerSize
556-
p11.CFrame = CFrame.new(67.509552, 7.11887455, 70.3475952, -1.87569385e-005, 1.80455972e-005, 0.999972522, -0.36222899, -0.932047009, -9.30004444e-006, 0.932039678, -0.362191886, 4.04359016e-005)
556+
	Torso.Size = Torso.Size * PlayerSize
557-
p11.CanCollide = false
557+
	Head.Size = Head.Size * PlayerSize
558-
p11.Locked = true
558+
	RightArm.Size = RightArm.Size * PlayerSize
559-
p11.Elasticity = 0
559+
	LeftArm.Size = LeftArm.Size * PlayerSize
560-
p11.BottomSurface = Enum.SurfaceType.Smooth
560+
	RightLeg.Size = RightLeg.Size * PlayerSize
561-
p11.TopSurface = Enum.SurfaceType.Smooth
561+
	LeftLeg.Size = LeftLeg.Size * PlayerSize
562-
b11 = Instance.new("BlockMesh", p11)
562+
	RootJoint.Parent = RootPart
563-
b11.Name = "Mesh"
563+
	Neck.Parent = Torso
564-
b11.Scale = Vector3.new(0.550000012, 1, 0.550000012)
564+
	LS.Parent = Torso
565-
p12 = Instance.new("Part", m)
565+
	RS.Parent = Torso
566-
p12.Name = "BladeCenter"
566+
	LH.Parent = Torso
567-
p12.BrickColor = BrickColor.new("Royal purple")
567+
	RH.Parent = Torso
568-
p12.Material = Enum.Material.Neon
568+
	RootJoint.C0 = RootCF * cf(0 * PlayerSize, 0 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0))
569-
p12.FormFactor = Enum.FormFactor.Symmetric
569+
	Neck.C0 = necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(0), rad(0), rad(0))
570-
p12.Size = Vector3.new(1, 2, 2)
570+
	Neck.C1 = angles(rad(90), rad(180), 0) * cf(0, 0, -0.5 * PlayerSize)
571-
p12.CFrame = CFrame.new(67.4995346, 6.83217764, 72.2514038, -0.999972522, 2.42275873e-005, 0.000103325896, -8.39982677e-005, 4.44650614e-005, -0.999960959, -4.06451727e-005, -0.999940753, -1.25430051e-005)
571+
	RS.C0 = cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)) * RWC0
572-
p12.CanCollide = false
572+
	LS.C0 = cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)) * LWC0
573-
p12.Locked = true
573+
	RS.C1 = angles(0, rad(90), 0) * cf(0, 0.5 * PlayerSize, -0.5)
574-
p12.BottomSurface = Enum.SurfaceType.Smooth
574+
	LS.C1 = angles(0, rad(-90), 0) * cf(0, 0.5 * PlayerSize, -0.5)
575-
p12.TopSurface = Enum.SurfaceType.Smooth
575+
	RH.C0 = cf(1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(90), rad(0)) * angles(rad(0), rad(0), rad(0))
576-
b12 = Instance.new("SpecialMesh", p12)
576+
	LH.C0 = cf(-1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-90), rad(0)) * angles(rad(0), rad(0), rad(0))
577-
b12.MeshType = Enum.MeshType.Brick
577+
	RH.C1 = angles(0, rad(90), 0) * cf(0, 1 * PlayerSize, 0.5 * PlayerSize)
578-
b12.Name = "Mesh"
578+
	LH.C1 = angles(0, rad(-90), 0) * cf(0, 1 * PlayerSize, 0.5 * PlayerSize)
579-
b12.Scale = Vector3.new(0.499999911, 1, 0.699999928)
579+
	for _,v in pairs(Character:GetChildren()) do
580-
p13 = Instance.new("Part", m)
580+
		if v.ClassName == "Hat" or v.ClassName == "Accessory" then
581-
p13.BrickColor = BrickColor.new("Lime green")
581+
			v.Parent = nil
582-
p13.FormFactor = Enum.FormFactor.Custom
582+
			v.Parent = Character
583-
p13.Size = Vector3.new(2.91000009, 4.3300004, 1)
583+
			v.Handle.Mesh.Scale = v.Handle.Mesh.Scale * PlayerSize
584-
p13.CFrame = CFrame.new(67.5096359, 9.31026554, 73.9751816, 7.60371313e-006, 1.0943455e-005, 0.999972522, -0.119072244, -0.99284631, -7.55448127e-006, 0.992830038, -0.119038157, 1.01703836e-005)
584+
			for _,b in pairs(v.Handle:GetChildren()) do
585-
p13.CanCollide = false
585+
				if b.ClassName == "Weld" or b.ClassName == "Motor" then
586-
p13.Locked = true
586+
					local p1 = b.Part1
587-
p13.Elasticity = 0
587+
					b.Part1 = nil
588-
p13.BottomSurface = Enum.SurfaceType.Smooth
588+
					local c01, c02, c03, c04, c05, c06, c07, c08, c09, c010, c011, c012 = b.C0:components()
589-
p13.TopSurface = Enum.SurfaceType.Smooth
589+
					local c11, c12, c13, c14, c15, c16, c17, c18, c19, c110, c111, c112 = b.C1:components()
590-
b13 = Instance.new("BlockMesh", p13)
590+
					b.C0 = cf(c01 * PlayerSize, c02 * PlayerSize, c03 * PlayerSize, c04, c05, c06, c07, c08, c09, c010, c011, c012)
591-
b13.Name = "Mesh"
591+
					b.C1 = cf(c11 * PlayerSize, c12 * PlayerSize, c13 * PlayerSize, c14, c15, c16, c17, c18, c19, c110, c111, c112)
592-
b13.Scale = Vector3.new(1, 1, 0.400000006)
592+
					b.Part1 = p1
593-
p14 = Instance.new("Part", m)
593+
594-
p14.BrickColor = BrickColor.new("Lime green")
594+
595-
p14.FormFactor = Enum.FormFactor.Custom
595+
596-
p14.Size = Vector3.new(2.5, 2.17999935, 1)
596+
597-
p14.CFrame = CFrame.new(67.4896011, 10.1621294, 72.6420059, -1.55498967e-007, -1.33476442e-005, 0.999972522, -0.462319613, 0.886669755, -7.56198779e-006, -0.886637092, -0.462338567, 1.01078904e-005)
597+
598-
p14.CanCollide = false
598+
	m = Instance.new("Model", Character)
599-
p14.Locked = true
599+
	m.Name = WeaponName
600-
p14.Elasticity = 0
600+
	Effects = Instance.new("Folder", m)
601-
p14.BottomSurface = Enum.SurfaceType.Smooth
601+
	Effects.Name = "Effects"
602-
p14.TopSurface = Enum.SurfaceType.Smooth
602+
	Humanoid.Died:connect(function()
603-
b14 = Instance.new("BlockMesh", p14)
603+
604-
b14.Name = "Mesh"
604+
	attack = true
605-
b14.Scale = Vector3.new(0.400000006, 1, 0.400000006)
605+
	for _,v in pairs(Character:GetChildren()) do
606-
p15 = Instance.new("Part", m)
606+
		if v.ClassName == "Model" then
607-
p15.BrickColor = BrickColor.new("Lime green")
607+
			v:Destroy()
608-
p15.FormFactor = Enum.FormFactor.Custom
608+
609-
p15.Size = Vector3.new(1.16999996, 4.2699995, 1)
609+
610-
p15.CFrame = CFrame.new(67.5095901, 9.35303593, 70.6884613, -1.24399676e-005, -4.94209144e-006, 0.999972522, 0.645082474, 0.764063478, -7.52419282e-006, -0.764068604, 0.645045042, 1.0099785e-005)
610+
611-
p15.CanCollide = false
611+
612-
p15.Locked = true
612+
	for i,v in pairs(Character:GetChildren()) do
613-
p15.Elasticity = 0
613+
		if v.ClassName == "Model" then
614-
p15.BottomSurface = Enum.SurfaceType.Smooth
614+
			for _,c in pairs(v:GetChildren()) do
615-
p15.TopSurface = Enum.SurfaceType.Smooth
615+
				if c.ClassName == "Part" then
616-
b15 = Instance.new("BlockMesh", p15)
616+
					c.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
617-
b15.Name = "Mesh"
617+
618-
b15.Scale = Vector3.new(1, 1, 0.400000006)
618+
619-
p16 = Instance.new("Part", m)
619+
620-
p16.BrickColor = BrickColor.new("Lime green")
620+
621-
p16.FormFactor = Enum.FormFactor.Custom
621+
	print(ClassName .. " loaded.")
622-
p16.Size = Vector3.new(1.68999994, 4.76000023, 1)
622+
	clerp = function(a, b, t)
623-
p16.CFrame = CFrame.new(67.4996033, 9.63990211, 75.3800278, 2.98175655e-006, 1.30014914e-005, 0.999972522, 0.258795738, -0.965893507, -7.53869244e-006, 0.965865672, 0.258821338, 1.01718706e-005)
623+
return a:lerp(b, t)
624-
p16.CanCollide = false
624+
625-
p16.Locked = true
625+
626-
p16.Elasticity = 0
626+
	positiveangle = function(number)
627-
p16.BottomSurface = Enum.SurfaceType.Smooth
627+
628-
p16.TopSurface = Enum.SurfaceType.Smooth
628+
	if number > 0 then
629-
b16 = Instance.new("BlockMesh", p16)
629+
		number = 0
630-
b16.Name = "Mesh"
630+
631-
b16.Scale = Vector3.new(1, 1, 0.400000006)
631+
	return number
632-
p17 = Instance.new("Part", m)
632+
633-
p17.BrickColor = BrickColor.new("Lime green")
633+
634-
p17.FormFactor = Enum.FormFactor.Custom
634+
	negativeangle = function(number)
635-
p17.Size = Vector3.new(1.78999996, 4.21999979, 1)
635+
636-
p17.CFrame = CFrame.new(67.499588, 9.28996372, 69.8789978, -9.50601952e-006, -9.41252802e-006, 0.999972522, 0.293352425, 0.955965877, -7.53842551e-006, -0.955955863, 0.293315947, 1.00904235e-005)
636+
	if number < 0 then
637-
p17.CanCollide = false
637+
		number = 0
638-
p17.Locked = true
638+
639-
p17.Elasticity = 0
639+
	return number
640-
p17.BottomSurface = Enum.SurfaceType.Smooth
640+
641-
p17.TopSurface = Enum.SurfaceType.Smooth
641+
642-
b17 = Instance.new("BlockMesh", p17)
642+
	so = function(id, par, vol, pit)
643-
b17.Name = "Mesh"
643+
644-
b17.Scale = Vector3.new(1, 1, 0.400000006)
644+
	coroutine.resume(coroutine.create(function()
645-
p18 = Instance.new("WedgePart", m)
645+
		
646-
p18.BrickColor = BrickColor.new("Royal purple")
646+
		local sou = Instance.new("Sound", par or workspace)
647-
p18.Name = "BladePart1"
647+
		sou.Volume = vol
648-
p18.Material = Enum.Material.Neon
648+
		sou.Pitch = pit or 1
649-
p18.Name = "Wedge"
649+
		sou.SoundId = "http://roblox.com/asset/?id=" .. id
650-
p18.FormFactor = Enum.FormFactor.Symmetric
650+
		hbwait()
651-
p18.Size = Vector3.new(1, 4, 2)
651+
		sou:play()
652-
p18.CFrame = CFrame.new(67.499321, 6.83199787, 69.4816895, 0.999972522, -3.68033288e-005, -4.22928351e-005, 2.29664256e-005, -1.65102574e-005, 0.999963701, -2.03872096e-005, -0.999943435, -4.84290831e-005)
652+
		game:GetService("Debris"):AddItem(sou, 10)
653-
p18.CanCollide = false
653+
654-
p18.Locked = true
654+
))
655-
p18.BottomSurface = Enum.SurfaceType.Smooth
655+
656-
p18.TopSurface = Enum.SurfaceType.Smooth
656+
657-
b18 = Instance.new("SpecialMesh", p18)
657+
	GetDistance = function(Part1, Part2, magnitude)
658-
b18.MeshType = Enum.MeshType.Wedge
658+
659-
b18.Name = "Mesh"
659+
	local target = Part1.Position - Part2.Position
660-
b18.Scale = Vector3.new(0.499999911, 0.899999976, 0.699999928)
660+
	local mag = target.magnitude
661-
p19 = Instance.new("WedgePart", m)
661+
	if mag <= magnitude then
662-
p19.BrickColor = BrickColor.new("Royal purple")
662+
		return true
663-
p19.Name = "BladePart2"
663+
	else
664-
p19.Material = Enum.Material.Neon
664+
		return false
665-
p19.Name = "Wedge"
665+
666-
p19.FormFactor = Enum.FormFactor.Symmetric
666+
667-
p19.Size = Vector3.new(1, 4, 2)
667+
668-
p19.CFrame = CFrame.new(67.4994736, 6.83213568, 75.0314102, -0.999972522, 3.68059118e-005, -0.000103325001, -8.40002976e-005, -4.4521752e-005, 0.999963701, 2.03864402e-005, 0.999943435, 1.26029336e-005)
668+
	rayCast = function(Pos, Dir, Max, Ignore)
669-
p19.CanCollide = false
669+
670-
p19.Locked = true
670+
	return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or 999.999)), Ignore)
671-
p19.BottomSurface = Enum.SurfaceType.Smooth
671+
672-
p19.TopSurface = Enum.SurfaceType.Smooth
672+
673-
b19 = Instance.new("SpecialMesh", p19)
673+
	DamageStatLabel = function(labeltype, cframe, text, color)
674-
b19.MeshType = Enum.MeshType.Wedge
674+
675-
b19.Name = "Mesh"
675+
	local c = part(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", vt(0, 0, 0))
676-
b19.Scale = Vector3.new(0.499999911, 0.899999976, 0.699999928)
676+
	c.CFrame = cf(cframe.p + vt(0, 1.5, 0))
677-
p20 = Instance.new("Part", m)
677+
	game:GetService("Debris"):AddItem(c, 5)
678-
p20.BrickColor = BrickColor.new("Lime green")
678+
	Instance.new("BodyGyro", c)
679-
p20.FormFactor = Enum.FormFactor.Custom
679+
	local f = Instance.new("BodyPosition", c)
680-
p20.Size = Vector3.new(2.53000021, 2.39999938, 1)
680+
	f.P = 2000
681-
p20.CFrame = CFrame.new(67.4996414, 7.91898966, 71.4148178, -1.09432585e-005, 7.6432425e-006, 0.999972522, 0.992849231, -0.119072601, -7.55000656e-006, 0.119038492, 0.992832959, 1.01311334e-005)
681+
	f.D = 100
682-
p20.CanCollide = false
682+
	f.maxForce = vt(math.huge, math.huge, math.huge)
683-
p20.Locked = true
683+
	if labeltype == "Normal" then
684-
p20.Elasticity = 0
684+
		f.position = c.Position + vt(math.random(-2, 2), 6, math.random(-2, 2))
685-
p20.BottomSurface = Enum.SurfaceType.Smooth
685+
	else
686-
p20.TopSurface = Enum.SurfaceType.Smooth
686+
		if labeltype == "Debuff" then
687-
b20 = Instance.new("BlockMesh", p20)
687+
			f.position = c.Position + vt(math.random(-2, 2), 8, math.random(-2, 2))
688-
b20.Name = "Mesh"
688+
		else
689-
b20.Scale = Vector3.new(0.400000006, 1, 0.400000006)
689+
			if labeltype == "Interruption" then
690-
p21 = Instance.new("Part", m)
690+
				f.position = c.Position + vt(math.random(-2, 2), 8, math.random(-2, 2))
691-
p21.BrickColor = BrickColor.new("Royal purple")
691+
692-
p21.Material = "Neon"
692+
693-
p21.FormFactor = Enum.FormFactor.Custom
693+
694-
p21.Size = Vector3.new(1, 1.43999994, 1.59000015)
694+
	game:GetService("Debris"):AddItem(c, 5)
695-
p21.CFrame = CFrame.new(67.509613, 9.57073689, 76.6228256, 0.999972522, -2.50856156e-005, -1.53699839e-005, -4.86196222e-005, -0.800835371, -0.598824739, 1.91311228e-005, 0.59883821, -0.800800025)
695+
	local bg = Instance.new("BillboardGui", c)
696-
p21.CanCollide = false
696+
	bg.Adornee = c
697-
p21.Locked = true
697+
	bg.Size = UDim2.new(2.5, 0, 2.5, 0)
698-
p21.Elasticity = 0
698+
	bg.StudsOffset = vt(-2, 2, 0)
699-
p21.BottomSurface = Enum.SurfaceType.Smooth
699+
	bg.AlwaysOnTop = false
700-
p21.TopSurface = Enum.SurfaceType.Smooth
700+
	local tl = Instance.new("TextLabel", bg)
701-
b21 = Instance.new("SpecialMesh", p21)
701+
	tl.BackgroundTransparency = 1
702-
b21.MeshType = Enum.MeshType.Wedge
702+
	tl.Size = UDim2.new(2.5, 0, 2.5, 0)
703-
b21.Name = "Mesh"
703+
	tl.Text = text
704-
b21.Scale = Vector3.new(0.300000012, 0.600000024, 0.699999988)
704+
	tl.Font = Enum.Font.SourceSans
705-
w1 = Instance.new("Weld", p1)
705+
	tl.FontSize = Enum.FontSize.Size42
706-
w1.Name = "Part_Weld"
706+
	tl.TextColor3 = color
707-
w1.Part0 = p1
707+
	tl.TextScaled = false
708-
w1.C0 = CFrame.new(-67.5030899, -72.5280457, -14.8209743, 1, -6.37466928e-006, 4.26825172e-005, -3.75621021e-005, 0.358411252, 0.933563769, -2.12490559e-005, -0.933563769, 0.358411252)
708+
	tl.TextStrokeTransparency = 0
709-
w1.Part1 = p2
709+
	tl.TextScaled = true
710-
w1.C1 = CFrame.new(9.14727688, -74.5847855, -67.5001221, -4.37113883e-008, 0.961261749, -0.27563718, 0, 0.27563718, 0.961261749, 1, 4.20180868e-008, -1.2048484e-008)
710+
	tl.TextWrapped = true
711-
w2 = Instance.new("Weld", p2)
711+
	f.Parent = c
712-
w2.Name = "Part_Weld"
712+
	coroutine.resume(coroutine.create(function(Part, BodyPosition, TextLabel)
713-
w2.Part0 = p2
713+
		
714-
w2.C0 = CFrame.new(9.14727688, -74.5847855, -67.5001221, -4.37113883e-008, 0.961261749, -0.27563718, 0, 0.27563718, 0.961261749, 1, 4.20180868e-008, -1.2048484e-008)
714+
		wait(0.25)
715-
w2.Part1 = p3
715+
		for i = 1, 5 do
716-
w2.C1 = CFrame.new(-67.5030823, -74.2541809, -10.8368053, 1, -8.59976626e-006, 4.22903977e-005, -3.75621021e-005, 0.30906105, 0.951042175, -2.12490559e-005, -0.951042175, 0.30906105)
716+
			wait()
717-
w3 = Instance.new("Weld", p3)
717+
			BodyPosition.position = Part.Position - vt(0, 0.5, 0)
718-
w3.Name = "Part_Weld"
718+
719-
w3.Part0 = p3
719+
		wait(1.25)
720-
w3.C0 = CFrame.new(-67.5030823, -74.2541809, -10.8368053, 1, -8.59976626e-006, 4.22903977e-005, -3.75621021e-005, 0.30906105, 0.951042175, -2.12490559e-005, -0.951042175, 0.30906105)
720+
		for i = 1, 5 do
721-
w3.Part1 = p4
721+
			wait()
722-
w3.C1 = CFrame.new(-67.5002975, -36.1002579, 68.1035233, 1, -4.10709617e-005, 9.00123541e-006, -3.82823673e-005, -0.800855637, 0.598857403, -1.73869594e-005, -0.598857403, -0.800855637)
722+
			TextLabel.TextTransparency = TextLabel.TextTransparency + 0.2
723-
w4 = Instance.new("Weld", p4)
723+
			TextLabel.TextStrokeTransparency = TextLabel.TextStrokeTransparency + 0.2
724-
w4.Name = "Part_Weld"
724+
			BodyPosition.position = Part.Position + vt(0, 0.5, 0)
725-
w4.Part0 = p4
725+
726-
w4.C0 = CFrame.new(-67.5002975, -36.1002579, 68.1035233, 1, -4.10709617e-005, 9.00123541e-006, -3.82823673e-005, -0.800855637, 0.598857403, -1.73869594e-005, -0.598857403, -0.800855637)
726+
		Part.Parent = nil
727-
w4.Part1 = p5
727+
728-
w4.C1 = CFrame.new(-67.5031891, -74.611969, -14.457736, 1, -6.37466928e-006, 4.26825172e-005, -3.75621021e-005, 0.358411252, 0.933563769, -2.12490559e-005, -0.933563769, 0.358411252)
728+
), c, f, tl)
729-
w5 = Instance.new("Weld", p5)
729+
730-
w5.Name = "Part_Weld"
730+
731-
w5.Part0 = p5
731+
	IncreaseStat = function(Location, Stat, Amount, Duration, ShowTheStat)
732-
w5.C0 = CFrame.new(-67.5031891, -74.611969, -14.457736, 1, -6.37466928e-006, 4.26825172e-005, -3.75621021e-005, 0.358411252, 0.933563769, -2.12490559e-005, -0.933563769, 0.358411252)
732+
733-
w5.Part1 = p6
733+
	-- DECOMPILER ERROR at PC28: Unhandled construct in 'MakeBoolean' P1
734-
w5.C1 = CFrame.new(-11.2799978, -66.1456223, -67.5023346, -4.37113883e-008, 1, 4.37113883e-008, 0, -4.37113883e-008, 1, 1, 4.37113883e-008, 1.91068547e-015)
734+
735-
w6 = Instance.new("Weld", p6)
735+
	-- DECOMPILER ERROR at PC28: Unhandled construct in 'MakeBoolean' P1
736-
w6.Name = "Part_Weld"
736+
737-
w6.Part0 = p6
737+
	if Location:FindFirstChild("Stats") ~= nil and Location.Stats:FindFirstChild("BlockValue") ~= nil and Location.Stats:FindFirstChild("BlockValue").Value ~= true and Location.Stats[Stat] ~= nil then
738-
w6.C0 = CFrame.new(-11.2799978, -66.1456223, -67.5023346, -4.37113883e-008, 1, 4.37113883e-008, 0, -4.37113883e-008, 1, 1, 4.37113883e-008, 1.91068547e-015)
738+
		Location.Stats[Stat].Value = Location.Stats[Stat].Value + Amount
739-
w6.Part1 = p7
739+
		if ShowTheStat == true then
740-
w6.C1 = CFrame.new(-67.5183792, -21.1694489, 74.0717163, 1, -3.97989206e-005, 1.13026372e-005, -4.09751265e-005, -0.91493088, 0.403610349, -5.72212457e-006, -0.403610349, -0.91493088)
740+
			if Stat == "Defense" then
741-
w7 = Instance.new("Weld", p7)
741+
				DamageStatLabel("Debuff", Location.Head.CFrame, "+Defense", c3(1, 1, 1))
742-
w7.Name = "Part_Weld"
742+
			else
743-
w7.Part0 = p7
743+
				if Stat == "Damage" then
744-
w7.C0 = CFrame.new(-67.5183792, -21.1694489, 74.0717163, 1, -3.97989206e-005, 1.13026372e-005, -4.09751265e-005, -0.91493088, 0.403610349, -5.72212457e-006, -0.403610349, -0.91493088)
744+
					DamageStatLabel("Debuff", Location.Head.CFrame, "+Damage", c3(1, 1, 1))
745-
w7.Part1 = p8
745+
				else
746-
w7.C1 = CFrame.new(-67.508461, -23.234499, 73.7728119, 1, -3.97989206e-005, 1.13026372e-005, -4.09751265e-005, -0.91493088, 0.403610349, -5.72212457e-006, -0.403610349, -0.91493088)
746+
					if Stat == "Movement" then
747-
w8 = Instance.new("Weld", p8)
747+
						DamageStatLabel("Debuff", Location.Head.CFrame, "+Movement", c3(1, 1, 1))
748-
w8.Name = "Part_Weld"
748+
749-
w8.Part0 = p8
749+
750-
w8.C0 = CFrame.new(-67.508461, -23.234499, 73.7728119, 1, -3.97989206e-005, 1.13026372e-005, -4.09751265e-005, -0.91493088, 0.403610349, -5.72212457e-006, -0.403610349, -0.91493088)
750+
751-
w8.Part1 = p9
751+
752-
w8.C1 = CFrame.new(-72.2151413, -19.6674671, -67.5124359, -2.77766703e-005, 0.353263557, 0.935524285, -1.84533783e-005, -0.935524285, 0.353263557, 1, -7.4510931e-006, 3.25046385e-005)
752+
		coroutine.resume(coroutine.create(function(CurrentDecrease)
753-
w9 = Instance.new("Weld", p9)
753+
		
754-
w9.Name = "Part_Weld"
754+
		wait(Duration)
755-
w9.Part0 = p9
755+
		CurrentDecrease.Value = CurrentDecrease.Value - Amount
756-
w9.C0 = CFrame.new(-72.2151413, -19.6674671, -67.5124359, -2.77766703e-005, 0.353263557, 0.935524285, -1.84533783e-005, -0.935524285, 0.353263557, 1, -7.4510931e-006, 3.25046385e-005)
756+
757-
w9.Part1 = p10
757+
), Location.Stats[Stat])
758-
w9.C1 = CFrame.new(67.0792923, -29.5803547, -67.4901428, -2.24114753e-008, 0.292369425, -0.956305802, 3.04095332e-010, 0.956305802, 0.292369425, 1, 6.26159258e-009, -2.15211493e-008)
758+
759-
w10 = Instance.new("Weld", p10)
759+
	DamageStatLabel("Interruption", Location.Head.CFrame, "Blocked!", Color3.new(0, 0.3921568627451, 1))
760-
w10.Name = "Part_Weld"
760+
761-
w10.Part0 = p10
761+
762-
w10.C0 = CFrame.new(67.0792923, -29.5803547, -67.4901428, -2.24114753e-008, 0.292369425, -0.956305802, 3.04095332e-010, 0.956305802, 0.292369425, 1, 6.26159258e-009, -2.15211493e-008)
762+
	DecreaseStat = function(Location, Stat, Amount, Duration, ShowTheStat)
763-
w10.Part1 = p11
763+
764-
w10.C1 = CFrame.new(-62.9921722, 32.1197624, -67.5121918, -2.88835581e-005, -0.362230271, 0.932088912, 9.3476192e-006, -0.932088912, -0.362230271, 1, -1.74967965e-006, 3.03080251e-005)
764+
	-- DECOMPILER ERROR at PC28: Unhandled construct in 'MakeBoolean' P1
765-
w11 = Instance.new("Weld", p11)
765+
766-
w11.Name = "Part_Weld"
766+
	-- DECOMPILER ERROR at PC28: Unhandled construct in 'MakeBoolean' P1
767-
w11.Part0 = p11
767+
768-
w11.C0 = CFrame.new(-62.9921722, 32.1197624, -67.5121918, -2.88835581e-005, -0.362230271, 0.932088912, 9.3476192e-006, -0.932088912, -0.362230271, 1, -1.74967965e-006, 3.03080251e-005)
768+
	if Location:FindFirstChild("Stats") ~= nil and Location.Stats:FindFirstChild("BlockValue") ~= nil and Location.Stats:FindFirstChild("BlockValue").Value ~= true and Location.Stats[Stat] ~= nil then
769-
w11.Part1 = p12
769+
		Location.Stats[Stat].Value = Location.Stats[Stat].Value - Amount
770-
w11.C1 = CFrame.new(67.5028763, 72.2527161, 6.8300252, -1, -9.15522687e-005, -3.05189751e-005, 3.05161811e-005, 3.05189751e-005, -1, 9.15532e-005, -1, -3.05161811e-005)
770+
		if ShowTheStat == true then
771-
w12 = Instance.new("Weld", p12)
771+
			if Stat == "Defense" then
772-
w12.Name = "Part_Weld"
772+
				DamageStatLabel("Debuff", Location.Head.CFrame, "-Defense", c3(1, 1, 1))
773-
w12.Part0 = p12
773+
			else
774-
w12.C0 = CFrame.new(67.5028763, 72.2527161, 6.8300252, -1, -9.15522687e-005, -3.05189751e-005, 3.05161811e-005, 3.05189751e-005, -1, 9.15532e-005, -1, -3.05161811e-005)
774+
				if Stat == "Damage" then
775-
w12.Part1 = p13
775+
					DamageStatLabel("Debuff", Location.Head.CFrame, "-Damage", c3(1, 1, 1))
776-
w12.C1 = CFrame.new(-72.3439255, 18.054121, -67.5101624, -4.09776035e-008, -0.11906305, 0.992886722, 4.05430745e-010, -0.992886722, -0.11906305, 1, -4.47637571e-009, 4.0734399e-008)
776+
				else
777-
w13 = Instance.new("Weld", p13)
777+
					if Stat == "Movement" then
778-
w13.Name = "Part_Weld"
778+
						DamageStatLabel("Debuff", Location.Head.CFrame, "-Movement", c3(1, 1, 1))
779-
w13.Part0 = p13
779+
780-
w13.C0 = CFrame.new(-72.3439255, 18.054121, -67.5101624, -4.09776035e-008, -0.11906305, 0.992886722, 4.05430745e-010, -0.992886722, -0.11906305, 1, -4.47637571e-009, 4.0734399e-008)
780+
781-
w13.Part1 = p14
781+
782-
w13.C1 = CFrame.new(69.1140671, 24.5752277, -67.4901428, -2.4837334e-008, -0.462350011, -0.886697888, 5.64353009e-010, 0.886697888, -0.462350011, 1, -1.19839818e-008, -2.17623022e-008)
782+
783-
w14 = Instance.new("Weld", p14)
783+
		coroutine.resume(coroutine.create(function(CurrentDecrease)
784-
w14.Name = "Part_Weld"
784+
		
785-
w14.Part0 = p14
785+
		wait(Duration)
786-
w14.C0 = CFrame.new(69.1140671, 24.5752277, -67.4901428, -2.4837334e-008, -0.462350011, -0.886697888, 5.64353009e-010, 0.886697888, -0.462350011, 1, -1.19839818e-008, -2.17623022e-008)
786+
		CurrentDecrease.Value = CurrentDecrease.Value + Amount
787-
w14.Part1 = p15
787+
788-
w14.C1 = CFrame.new(47.9809418, -52.7511749, -67.5101318, -3.94735267e-008, 0.64509654, -0.764101744, -4.55740418e-010, 0.764101744, 0.64509654, 1, 2.58124242e-008, -2.98677882e-008)
788+
), Location.Stats[Stat])
789-
w15 = Instance.new("Weld", p15)
789+
790-
w15.Name = "Part_Weld"
790+
	DamageStatLabel("Interruption", Location.Head.CFrame, "Blocked!", Color3.new(0, 0.3921568627451, 1))
791-
w15.Part0 = p15
791+
792-
w15.C0 = CFrame.new(47.9809418, -52.7511749, -67.5101318, -3.94735267e-008, 0.64509654, -0.764101744, -4.55740418e-010, 0.764101744, 0.64509654, 1, 2.58124242e-008, -2.98677882e-008)
792+
793-
w15.Part1 = p16
793+
	Damagefunc = function(hit, minim, maxim, knockback, Type, Property, Delay, KnockbackType, incstun, stagger, staggerhit, ranged, DecreaseTheStat, DecreaseAmount, DecreaseDuration, ShowDecreasedStat)
794-
w15.C1 = CFrame.new(-75.3105469, -10.1974039, -67.5001221, -4.37113883e-008, 0.258818924, 0.965925872, 0, -0.965925872, 0.258818924, 1, 1.13133343e-008, 4.22219593e-008)
794+
795-
w16 = Instance.new("Weld", p16)
795+
	if hit.Parent == nil then
796-
w16.Name = "Part_Weld"
796+
		return 
797-
w16.Part0 = p16
797+
798-
w16.C0 = CFrame.new(-75.3105469, -10.1974039, -67.5001221, -4.37113883e-008, 0.258818924, 0.965925872, 0, -0.965925872, 0.258818924, 1, 1.13133343e-008, 4.22219593e-008)
798+
	h = hit.Parent:FindFirstChild("Humanoid")
799-
w16.Part1 = p17
799+
	for _,v in pairs(hit.Parent:GetChildren()) do
800-
w16.C1 = CFrame.new(64.0820847, -29.3829937, -67.5001373, -4.09009289e-008, 0.293349952, -0.956005633, 4.38312497e-010, 0.956005633, 0.293349952, 1, 1.15792238e-008, -3.92300876e-008)
800+
		if v:IsA("Humanoid") then
801-
w17 = Instance.new("Weld", p17)
801+
			h = v
802-
w17.Name = "Wedge_Weld"
802+
803-
w17.Part0 = p17
803+
804-
w17.C0 = CFrame.new(64.0820847, -29.3829937, -67.5001373, -4.09009289e-008, 0.293349952, -0.956005633, 4.38312497e-010, 0.956005633, 0.293349952, 1, 1.15792238e-008, -3.92300876e-008)
804+
	if hit.Name == "Hitbox" and ranged ~= true and hit.Parent ~= m then
805-
w17.Part1 = p18
805+
		StaggerHitAnim.Value = true
806-
w17.C1 = CFrame.new(-67.4979324, 69.4871521, -6.82958078, 1, 3.05171125e-005, -3.05180438e-005, -3.05171125e-005, -3.05180438e-005, -1, -3.05180438e-005, 1, -3.05171125e-005)
806+
		so(HitWeaponSounds[math.random(1, #HitWeaponSounds)], hit, 1, 1)
807-
w18 = Instance.new("Weld", p18)
807+
		return 
808-
w18.Name = "Wedge_Weld"
808+
809-
w18.Part0 = p18
809+
	if hit.Parent.Parent:FindFirstChild("Torso") ~= nil then
810-
w18.C0 = CFrame.new(-67.4979324, 69.4871521, -6.82958078, 1, 3.05171125e-005, -3.05180438e-005, -3.05171125e-005, -3.05180438e-005, -1, -3.05180438e-005, 1, -3.05171125e-005)
810+
		h = hit.Parent.Parent:FindFirstChild("Humanoid")
811-
w18.Part1 = p19
811+
812-
w18.C1 = CFrame.new(67.4982986, -75.0367737, -6.83008671, -1, -9.15532e-005, 3.05161811e-005, 3.05189751e-005, -3.05161811e-005, 1, -9.15522687e-005, 1, 3.05189751e-005)
812+
	if hit.Parent.className == "Hat" then
813-
w19 = Instance.new("Weld", p19)
813+
		hit = hit.Parent.Parent:FindFirstChild("Head")
814-
w19.Name = "Part_Weld"
814+
815-
w19.Part0 = p19
815+
	if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
816-
w19.C0 = CFrame.new(67.4982986, -75.0367737, -6.83008671, -1, -9.15532e-005, 3.05161811e-005, 3.05189751e-005, -3.05161811e-005, 1, -9.15522687e-005, 1, 3.05189751e-005)
816+
		if hit.Parent:FindFirstChild("DebounceHit") ~= nil and hit.Parent.DebounceHit.Value == true then
817-
w19.Part1 = p20
817+
			return 
818-
w19.C1 = CFrame.new(-16.3677292, -69.9670334, -67.5001678, -1.77821063e-010, 0.992886961, 0.119063012, -1.46926671e-009, -0.119063012, 0.992886961, 1, 1.59595731e-012, 1.47997492e-009)
818+
819-
w20 = Instance.new("Weld", p20)
819+
		if AntiTeamKill.Value == true and Player.Neutral == false and game.Players:GetPlayerFromCharacter(hit.Parent) ~= nil and game.Players:GetPlayerFromCharacter(hit.Parent).TeamColor == Player.TeamColor then
820-
w20.Name = "Part_Weld"
820+
			return 
821-
w20.Part0 = p20
821+
822-
w20.C0 = CFrame.new(-16.3677292, -69.9670334, -67.5001678, -1.77821063e-010, 0.992886961, 0.119063012, -1.46926671e-009, -0.119063012, 0.992886961, 1, 1.59595731e-012, 1.47997492e-009)
822+
		if hit.Parent:FindFirstChild("Humanoid") ~= nil and hit.Parent:FindFirstChild("Humanoid").Health <= 0 then
823-
w20.Part1 = p21
823+
			return 
824-
w20.C1 = CFrame.new(-67.5104218, -38.2193756, 67.100563, 1, -4.10709617e-005, 9.00123541e-006, -3.82823673e-005, -0.800855637, 0.598857403, -1.73869594e-005, -0.598857403, -0.800855637)
824+
825-
m.Parent = char
825+
		if hit.Parent:FindFirstChild("Stats") ~= nil and hit.Parent.Stats:FindFirstChild("StunValue") ~= nil then
826-
m:MakeJoints()
826+
			hit.Parent.Stats:FindFirstChild("StunValue").Value = hit.Parent.Stats:FindFirstChild("StunValue").Value + incstun
827-
----------------------------------------------------
827+
828-
local cor = Instance.new("Part", char.Absolution)
828+
		if hit.Parent:FindFirstChild("Stats") ~= nil and hit.Parent.Stats:FindFirstChild("StaggerAnim") ~= nil and stagger == true then
829-
cor.Name = "Thingy"
829+
			hit.Parent.Stats:FindFirstChild("StaggerAnim").Value = true
830-
cor.Locked = true
830+
831-
cor.BottomSurface = 0
831+
		if hit.Parent:FindFirstChild("Stats") ~= nil and hit.Parent.Stats:FindFirstChild("BlockValue") ~= nil and hit.Parent.Stats:FindFirstChild("BlockValue").Value == true then
832-
cor.CanCollide = false
832+
			if hit.Parent.Stats:FindFirstChild("BlockDebounce") == nil then
833-
cor.Size = Vector3.new(1, 13, 1)
833+
				DamageStatLabel("Interruption", hit.Parent.Head.CFrame, "Blocked!", Color3.new(0, 0.3921568627451, 1))
834-
cor.Transparency = 1
834+
				local BlockDebounce = Instance.new("BoolValue", hit.Parent.Stats)
835-
cor.TopSurface = 0
835+
				BlockDebounce.Name = "BlockDebounce"
836-
corw = Instance.new("Weld", cor)
836+
				BlockDebounce.Value = true
837-
corw.Part0 = rarm
837+
				game:GetService("Debris"):AddItem(BlockDebounce, 0.1)
838-
corw.Part1 = cor
838+
839-
corw.C0 = CFrame.new(0, -1, -1.1) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
839+
			do
840-
corw.C1 = CFrame.new(0, 0, 0)
840+
				if ranged ~= true then
841-
weld1 = Instance.new("Weld", char.Absolution)
841+
					do
842-
weld1.Part0 = cor
842+
						if hit.Parent.Stats:FindFirstChild("BlockDebounce2") == nil then
843-
weld1.Part1 = p6
843+
							local BlockDebounce2 = Instance.new("BoolValue", hit.Parent.Stats)
844-
weld1.C0 = CFrame.new(0, 0, 0)
844+
							BlockDebounce2.Name = "BlockDebounce2"
845-
----------------------------------------------------
845+
							BlockDebounce2.Value = true
846-
hitb = Instance.new("Part", char.Absolution)
846+
							game:GetService("Debris"):AddItem(BlockDebounce2, 0.1)
847-
hitb.Name = "Thingy2"
847+
							so(HitBlockSounds[math.random(1, #HitBlockSounds)], hit, 1, 1)
848-
hitb.Locked = true
848+
						end
849-
hitb.BottomSurface = 0
849+
						hit.Parent.Stats:FindFirstChild("BlockValue").Value = false
850-
hitb.CanCollide = false
850+
						StaggerAnim.Value = true
851-
hitb.Size = Vector3.new(0, 8, 6)
851+
						do return  end
852-
hitb.Transparency = 1
852+
						if DecreaseTheStat ~= nil and hit.Parent:FindFirstChild("Stats") ~= nil then
853-
hitb.TopSurface = 0
853+
							if DecreaseTheStat == "Defense" then
854-
weld2 = Instance.new("Weld", char.Absolution)
854+
								DecreaseStat(hit.Parent, "Defense", DecreaseAmount, DecreaseDuration, ShowDecreasedStat)
855-
weld2.Part0 = hitb
855+
							else
856-
weld2.Part1 = p12
856+
								if DecreaseTheStat == "Damage" then
857-
weld2.C0 = CFrame.new(0, .6, 1)
857+
									DecreaseStat(hit.Parent, "Damage", DecreaseAmount, DecreaseDuration, ShowDecreasedStat)
858-
----------------------------------------------------
858+
								else
859-
local m = Instance.new("Model")
859+
									if DecreaseTheStat == "Movement" then
860-
m.Name = "Claw"
860+
										DecreaseStat(hit.Parent, "Movement", DecreaseAmount, DecreaseDuration, ShowDecreasedStat)
861-
p1 = Instance.new("Part", m)
861+
									end
862-
p1.BrickColor = BrickColor.new("Lime green")
862+
								end
863-
p1.FormFactor = Enum.FormFactor.Custom
863+
							end
864-
p1.Size = Vector3.new(1.5, 0.5, 0.5)
864+
						end
865-
p1.CFrame = CFrame.new(2.91120553, 6.79703379, -19.5339718, -0.205515206, -0.209888965, 0.955883741, 0.52527827, -0.847774804, -0.0732159689, 0.825741529, 0.487057745, 0.284480691)
865+
						local D = math.random(minim, maxim) * Damage.Value
866-
p1.CanCollide = false
866+
						if hit.Parent:FindFirstChild("Stats") ~= nil then
867-
p1.Locked = true
867+
							if hit.Parent.Stats:FindFirstChild("Defense") then
868-
p1.BottomSurface = Enum.SurfaceType.Smooth
868+
								if CanPenetrateArmor.Value == true then
869-
p1.TopSurface = Enum.SurfaceType.Smooth
869+
									D = D / hit.Parent.Stats:FindFirstChild("Defense").Value
870-
b1 = Instance.new("BlockMesh", p1)
870+
									-- DECOMPILER ERROR at PC377: Unhandled construct in 'MakeBoolean' P1
871-
b1.Name = "Mesh"
871+
872-
p2 = Instance.new("WedgePart", m)
872+
									if hit.Parent.Stats:FindFirstChild("Defense") ~= nil or CanCrit.Value == true then
873-
p2.BrickColor = BrickColor.new("Lime green")
873+
										CritChanceNumber = math.random(1, CritChance.Value)
874-
p2.Name = "Wedge"
874+
										if CritChanceNumber == CritChance.Value then
875-
p2.FormFactor = Enum.FormFactor.Custom
875+
											D = D * 2
876-
p2.Size = Vector3.new(3, 1, 0.5)
876+
										end
877-
p2.CFrame = CFrame.new(2.94872427, 6.13246727, -16.5004997, -5.96046448e-008, -4.47034836e-008, -1.00000358, -1.3615936e-005, 0.99999994, 4.47034836e-008, 1.00000358, 1.41002238e-005, 0)
877+
									end
878-
p2.CanCollide = false
878+
									D = math.floor(D)
879-
p2.Locked = true
879+
									h.Health = h.Health - D
880-
p2.BottomSurface = Enum.SurfaceType.Smooth
880+
									if D <= 3 and staggerhit == true then
881-
p2.TopSurface = Enum.SurfaceType.Smooth
881+
										if ranged ~= true then
882-
p3 = Instance.new("Part", m)
882+
											StaggerHitAnim.Value = true
883-
p3.BrickColor = BrickColor.new("Lime green")
883+
										end
884-
p3.FormFactor = Enum.FormFactor.Custom
884+
										if ranged ~= true then
885-
p3.Size = Vector3.new(1.5, 0.5, 0.5)
885+
											so(HitArmorSounds[math.random(1, #HitArmorSounds)], hit, 1, 1)
886-
p3.CFrame = CFrame.new(1.84869456, 6.79700661, -18.5422173, -5.06400113e-008, 1.07230136e-007, 1.00000715, -0.499905825, -0.866079628, -1.1125789e-007, 0.86608547, -0.499910295, -2.17476881e-008)
886+
										end
887-
p3.CanCollide = false
887+
									else
888-
p3.Locked = true
888+
										if D > 3 and ranged ~= true then
889-
p3.BottomSurface = Enum.SurfaceType.Smooth
889+
											so(HitPlayerSounds[math.random(1, #HitPlayerSounds)], hit, 1, 1)
890-
p3.TopSurface = Enum.SurfaceType.Smooth
890+
										end
891-
b2 = Instance.new("BlockMesh", p3)
891+
									end
892-
b2.Name = "Mesh"
892+
									if D > 3 and D < 20 then
893-
p4 = Instance.new("WedgePart", m)
893+
										if CanCrit.Value == true and CritChanceNumber == CritChance.Value then
894-
p4.BrickColor = BrickColor.new("Lime green")
894+
											DamageStatLabel("Normal", hit.Parent.Head.CFrame, "Crit! " .. D, Color3.new(0.7843137254902, 0, 0))
895-
p4.Name = "Wedge"
895+
											so("296102734", hit, 1, 1)
896-
p4.FormFactor = Enum.FormFactor.Custom
896+
										else
897-
p4.Size = Vector3.new(3, 1, 0.5)
897+
											DamageStatLabel("Normal", hit.Parent.Head.CFrame, D, Color3.new(1, 0.86274509803922, 0))
898-
p4.CFrame = CFrame.new(0.0487272739, 4.13279819, -16.5004959, -1.62921424e-007, 1.78814929e-007, 1.00001431, -1.2755394e-005, -0.999999762, -1.78813849e-007, 1.00001431, -1.46627426e-005, -7.54998553e-008)
898+
										end
899-
p4.CanCollide = false
899+
									else
900-
p4.Locked = true
900+
										if D >= 20 then
901-
p4.BottomSurface = Enum.SurfaceType.Smooth
901+
											if CanCrit.Value == true and CritChanceNumber == CritChance.Value then
902-
p4.TopSurface = Enum.SurfaceType.Smooth
902+
												DamageStatLabel("Normal", hit.Parent.Head.CFrame, "Crit! " .. D, Color3.new(0.7843137254902, 0, 0))
903-
p5 = Instance.new("Part", m)
903+
												so("296102734", hit, 1, 1)
904-
p5.BrickColor = BrickColor.new("Crimson")
904+
											else
905-
p5.FormFactor = Enum.FormFactor.Custom
905+
												DamageStatLabel("Normal", hit.Parent.Head.CFrame, D, Color3.new(1, 0, 0))
906-
p5.Size = Vector3.new(1.5, 0.5, 0.5)
906+
											end
907-
p5.CFrame = CFrame.new(1.84874606, 6.79701567, -19.6422844, -4.29027068e-007, 1.9046513e-007, 1.00001431, 0.500089467, -0.865973532, 2.18601315e-008, 0.865987122, 0.50009501, 3.78533827e-008)
907+
										else
908-
p5.CanCollide = false
908+
											if D <= 3 then
909-
p5.Locked = true
909+
												if CanCrit.Value == true and CritChanceNumber == CritChance.Value then
910-
p5.BottomSurface = Enum.SurfaceType.Smooth
910+
													DamageStatLabel("Normal", hit.Parent.Head.CFrame, "Crit! " .. D, Color3.new(0.7843137254902, 0, 0))
911-
p5.TopSurface = Enum.SurfaceType.Smooth
911+
													so("296102734", hit, 1, 1)
912-
b3 = Instance.new("BlockMesh", p5)
912+
												else
913-
b3.Name = "Mesh"
913+
													DamageStatLabel("Normal", hit.Parent.Head.CFrame, D, Color3.new(0.88235294117647, 0.88235294117647, 0.88235294117647))
914-
p6 = Instance.new("Part", m)
914+
												end
915-
p6.BrickColor = BrickColor.new("Crimson")
915+
											end
916-
p6.FormFactor = Enum.FormFactor.Custom
916+
										end
917-
p6.Size = Vector3.new(1.5, 0.5, 0.5)
917+
									end
918-
p6.CFrame = CFrame.new(2.61122823, 6.79701757, -18.433939, -0.250001401, 0.0669622123, 0.965941966, -0.491382152, -0.868364573, -0.0669801831, 0.834303975, -0.491393685, 0.249996051)
918+
									do
919-
p6.CanCollide = false
919+
										if Type == "Normal" then
920-
p6.Locked = true
920+
											local vp = Instance.new("BodyVelocity")
921-
p6.BottomSurface = Enum.SurfaceType.Smooth
921+
											vp.P = 500
922-
p6.TopSurface = Enum.SurfaceType.Smooth
922+
											vp.maxForce = vt(math.huge, 0, math.huge)
923-
b4 = Instance.new("BlockMesh", p6)
923+
											if KnockbackType == 1 then
924-
b4.Name = "Mesh"
924+
												vp.Velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05
925-
p7 = Instance.new("Part", m)
925+
											else
926-
p7.BrickColor = BrickColor.new("Crimson")
926+
												if KnockbackType == 2 then
927-
p7.FormFactor = Enum.FormFactor.Custom
927+
													vp.Velocity = Property.CFrame.lookVector * knockback
928-
p7.Size = Vector3.new(3, 1, 1.20000005)
928+
												end
929-
p7.CFrame = CFrame.new(2.59874034, 5.13276958, -16.5005379, -3.27825546e-007, -3.57627869e-007, -1.00001431, -0.000133868307, 0.99999994, 1.49011612e-008, 1.00001442, 0.000135900453, -5.96046448e-008)
929+
											end
930-
p7.CanCollide = false
930+
											if knockback > 0 then
931-
p7.Locked = true
931+
												vp.Parent = hit.Parent.Torso
932-
p7.BottomSurface = Enum.SurfaceType.Smooth
932+
											end
933-
p7.TopSurface = Enum.SurfaceType.Smooth
933+
											game:GetService("Debris"):AddItem(vp, 0.5)
934-
b5 = Instance.new("BlockMesh", p7)
934+
										end
935-
b5.Name = "Mesh"
935+
										local DebounceHit = Instance.new("BoolValue", hit.Parent)
936-
p8 = Instance.new("Part", m)
936+
										DebounceHit.Name = "DebounceHit"
937-
p8.BrickColor = BrickColor.new("Royal purple")
937+
										DebounceHit.Value = true
938-
p8.Material = "Neon"
938+
										game:GetService("Debris"):AddItem(DebounceHit, Delay)
939-
p8.FormFactor = Enum.FormFactor.Symmetric
939+
									end
940-
p8.Size = Vector3.new(1, 1, 1)
940+
								end
941-
p8.CFrame = CFrame.new(1.84841466, 6.25537968, -20.3997307, -1.42129729e-005, 0.00428489037, -1.00000513, 0.965967655, 0.258660465, 0.00109496934, 0.258668512, -0.965972245, -0.00414247159)
941+
							end
942-
p8.CanCollide = false
942+
						end
943-
p8.Locked = true
943+
944-
b6 = Instance.new("SpecialMesh", p8)
944+
945-
b6.MeshId = "http://www.roblox.com/Asset/?id=9756362"
945+
946-
b6.TextureId = ""
946+
947-
b6.MeshType = Enum.MeshType.FileMesh
947+
948-
b6.Name = "Mesh"
948+
949-
b6.Scale = Vector3.new(1.20000005, 0.449999988, 0.449999988)
949+
950-
p9 = Instance.new("Part", m)
950+
	MagniDamage = function(Part, magni, mindam, maxdam, knock, Type, Property, Delay, KnockbackType, incstun, stagger, staggerhit, ranged, MagicDecreaseTheStat, MagicDecreaseAmount, MagicDecreaseDuration, MagicShowDecreasedStat)
951-
p9.BrickColor = BrickColor.new("Crimson")
951+
952-
p9.FormFactor = Enum.FormFactor.Custom
952+
	for _,c in pairs(workspace:GetChildren()) do
953-
p9.Size = Vector3.new(1.5, 0.5, 0.5)
953+
		local hum = (c:FindFirstChild("Humanoid"))
954-
p9.CFrame = CFrame.new(2.79691935, 3.68131566, -18.264101, -0.277095288, -0.561500967, -0.779720128, 0.631033003, 0.505603611, -0.58835566, 0.724593103, -0.655058563, 0.214224264)
954+
		local head = nil
955-
p9.CanCollide = false
955+
		if hum ~= nil then
956-
p9.Locked = true
956+
			head = c:FindFirstChild("Torso")
957-
p9.BottomSurface = Enum.SurfaceType.Smooth
957+
			if head ~= nil then
958-
p9.TopSurface = Enum.SurfaceType.Smooth
958+
				local targ = head.Position - Part.Position
959-
b7 = Instance.new("BlockMesh", p9)
959+
				local mag = targ.magnitude
960-
b7.Name = "Mesh"
960+
				if mag <= magni and c.Name ~= Player.Name then
961-
p10 = Instance.new("Part", m)
961+
					Damagefunc(head, mindam, maxdam, knock, Type, Property, Delay, KnockbackType, incstun, stagger, staggerhit, ranged, MagicDecreaseTheStat, MagicDecreaseAmount, MagicDecreaseDuration, MagicShowDecreasedStat)
962-
p10.BrickColor = BrickColor.new("Royal purple")
962+
963-
p10.Material = "Neon"
963+
964-
p10.FormFactor = Enum.FormFactor.Symmetric
964+
			do
965-
p10.Size = Vector3.new(1, 1, 1)
965+
				for _,d in pairs(c:GetChildren()) do
966-
p10.CFrame = CFrame.new(3.09846497, 6.25236273, -20.2996788, -0.0669716895, 0.254178405, -0.964850724, 0.96595335, 0.258713901, 0.00110733509, 0.249903828, -0.93192625, -0.262850702)
966+
					if d.ClassName == "Model" and ranged ~= true then
967-
p10.CanCollide = false
967+
						head = d:FindFirstChild("Hitbox")
968-
p10.Locked = true
968+
						if head ~= nil then
969-
b8 = Instance.new("SpecialMesh", p10)
969+
							local targ = head.Position - Part.Position
970-
b8.MeshId = "http://www.roblox.com/Asset/?id=9756362"
970+
							local mag = targ.magnitude
971-
b8.TextureId = ""
971+
							if mag <= magni and c.Name ~= Player.Name then
972-
b8.MeshType = Enum.MeshType.FileMesh
972+
								local hitrefpart = part(3, Effects, "SmoothPlastic", 0, 1, "Really black", "Effect", vt())
973-
b8.Name = "Mesh"
973+
								hitrefpart.Anchored = true
974-
b8.Scale = Vector3.new(1.20000005, 0.449999988, 0.449999988)
974+
								hitrefpart.CFrame = cf(head.Position)
975-
p11 = Instance.new("Part", m)
975+
								so(HitWeaponSounds[math.random(1, #HitWeaponSounds)], hitrefpart, 1, 1)
976-
p11.BrickColor = BrickColor.new("Crimson")
976+
								StaggerHitAnim.Value = true
977-
p11.FormFactor = Enum.FormFactor.Custom
977+
							end
978-
p11.Size = Vector3.new(1.5, 0.5, 0.5)
978+
						end
979-
p11.CFrame = CFrame.new(0.386122227, 6.79699421, -18.533905, 0.250022948, -0.0669473261, 0.965937555, -0.491377324, -0.868365645, 0.0670026764, 0.834300399, -0.491393894, -0.250007868)
979+
980-
p11.CanCollide = false
980+
981-
p11.Locked = true
981+
				do
982-
p11.BottomSurface = Enum.SurfaceType.Smooth
982+
					-- DECOMPILER ERROR at PC107: LeaveBlock: unexpected jumping out DO_STMT
983-
p11.TopSurface = Enum.SurfaceType.Smooth
983+
984-
b9 = Instance.new("BlockMesh", p11)
984+
					-- DECOMPILER ERROR at PC107: LeaveBlock: unexpected jumping out IF_THEN_STMT
985-
b9.Name = "Mesh"
985+
986-
p12 = Instance.new("Part", m)
986+
					-- DECOMPILER ERROR at PC107: LeaveBlock: unexpected jumping out IF_STMT
987-
p12.BrickColor = BrickColor.new("Crimson")
987+
988-
p12.FormFactor = Enum.FormFactor.Custom
988+
989-
p12.Size = Vector3.new(1.5, 0.5, 0.5)
989+
990-
p12.CFrame = CFrame.new(1.14871967, 6.79700947, -19.6422291, -4.76837158e-007, 2.83122063e-007, 1.00001442, 0.500089884, -0.865973473, 4.47034836e-008, 0.865987122, 0.500095367, 1.49011612e-008)
990+
991-
p12.CanCollide = false
991+
992-
p12.Locked = true
992+
993-
p12.BottomSurface = Enum.SurfaceType.Smooth
993+
994-
p12.TopSurface = Enum.SurfaceType.Smooth
994+
	MagniBufforDebuff = function(Part, Magni, Type, Stat, Amount, Duration, ShowTheBufforDebuff, ApplyToOthersInstead)
995-
b10 = Instance.new("BlockMesh", p12)
995+
996-
b10.Name = "Mesh"
996+
	if Player.Neutral == true then
997-
p13 = Instance.new("Part", m)
997+
		if Type == "Buff" then
998-
p13.BrickColor = BrickColor.new("Crimson")
998+
			IncreaseStat(Character, Stat, Amount, Duration, ShowTheBufforDebuff)
999-
p13.FormFactor = Enum.FormFactor.Custom
999+
		else
1000-
p13.Size = Vector3.new(1.5, 0.5, 0.5)
1000+
			if Type == "Debuff" then
1001-
p13.CFrame = CFrame.new(1.14870512, 6.79699612, -18.5421638, -4.63888163e-008, 5.08347114e-007, 1.00001442, -0.499899268, -0.866083562, -2.18518963e-008, 0.866095126, -0.499908328, 3.78581007e-008)
1001+
				DecreaseStat(Character, Stat, Amount, Duration, ShowTheBufforDebuff)
1002-
p13.CanCollide = false
1002+
1003-
p13.Locked = true
1003+
1004-
p13.BottomSurface = Enum.SurfaceType.Smooth
1004+
1005-
p13.TopSurface = Enum.SurfaceType.Smooth
1005+
	for _,c in pairs(workspace:GetChildren()) do
1006-
b11 = Instance.new("BlockMesh", p13)
1006+
		local hum = (c:FindFirstChild("Humanoid"))
1007-
b11.Name = "Mesh"
1007+
		local head = nil
1008-
p14 = Instance.new("Part", m)
1008+
		if hum ~= nil then
1009-
p14.BrickColor = BrickColor.new("Royal purple")
1009+
			head = c:FindFirstChild("Torso")
1010-
p14.Material = "Neon"
1010+
			if head ~= nil then
1011-
p14.FormFactor = Enum.FormFactor.Symmetric
1011+
				local targ = head.Position - Part.Position
1012-
p14.Size = Vector3.new(1, 1, 1)
1012+
				local mag = targ.magnitude
1013-
p14.CFrame = CFrame.new(1.14845455, 6.25537348, -20.3996773, -1.42545232e-005, 0.00425684778, -1.00000536, 0.965958476, 0.258694947, 0.00108788908, 0.258703023, -0.965963125, -0.00411536777)
1013+
				-- DECOMPILER ERROR at PC83: Unhandled construct in 'MakeBoolean' P1
1014-
p14.CanCollide = false
1014+
1015-
p14.Locked = true
1015+
				if ApplyToOthersInstead == true and mag <= Magni and c.Name ~= Player.Name and Player.Neutral == false and game.Players:GetPlayerFromCharacter(head.Parent) ~= nil and game.Players:GetPlayerFromCharacter(head.Parent).TeamColor == Player.TeamColor then
1016-
b12 = Instance.new("SpecialMesh", p14)
1016+
					if Type == "Buff" then
1017-
b12.MeshId = "http://www.roblox.com/Asset/?id=9756362"
1017+
						IncreaseStat(head.Parent, Stat, Amount, Duration, ShowTheBufforDebuff)
1018-
b12.TextureId = ""
1018+
					else
1019-
b12.MeshType = Enum.MeshType.FileMesh
1019+
						if Type == "Debuff" then
1020-
b12.Name = "Mesh"
1020+
							DecreaseStat(head.Parent, Stat, Amount, Duration, ShowTheBufforDebuff)
1021-
b12.Scale = Vector3.new(1.20000005, 0.449999988, 0.449999988)
1021+
						end
1022-
p15 = Instance.new("Part", m)
1022+
1023-
p15.BrickColor = BrickColor.new("Royal purple")
1023+
1024-
p15.Transparency = 1
1024+
1025-
p15.Name = "ArmPart"
1025+
1026-
p15.FormFactor = Enum.FormFactor.Custom
1026+
		if ApplyToOthersInstead == false and mag <= Magni and Player.Neutral == false and game.Players:GetPlayerFromCharacter(head.Parent) ~= nil and game.Players:GetPlayerFromCharacter(head.Parent).TeamColor == Player.TeamColor then
1027-
p15.Size = Vector3.new(2, 1, 1)
1027+
			if Type == "Buff" then
1028-
p15.CFrame = CFrame.new(1.49875152, 5.13257265, -16.0004654, -2.99420208e-007, 4.39002179e-007, 1.00001442, 0.00011029192, -1, 0, 1.00001454, 0.000108176115, 4.42378223e-008)
1028+
				IncreaseStat(head.Parent, Stat, Amount, Duration, ShowTheBufforDebuff)
1029-
p15.CanCollide = false
1029+
			else
1030-
p15.Locked = true
1030+
				if Type == "Debuff" then
1031-
p15.BottomSurface = Enum.SurfaceType.Smooth
1031+
					DecreaseStat(head.Parent, Stat, Amount, Duration, ShowTheBufforDebuff)
1032-
p15.TopSurface = Enum.SurfaceType.Smooth
1032+
1033-
b13 = Instance.new("BlockMesh", p15)
1033+
1034-
b13.Name = "Mesh"
1034+
1035-
p16 = Instance.new("Part", m)
1035+
1036-
p16.BrickColor = BrickColor.new("Crimson")
1036+
1037-
p16.FormFactor = Enum.FormFactor.Custom
1037+
1038-
p16.Size = Vector3.new(3, 1, 2.4000001)
1038+
	Lightning = function(p0, p1, tym, ofs, brickcolor, material, th, tra, last)
1039-
p16.CFrame = CFrame.new(1.49872661, 6.13250732, -16.5007095, -2.98894406e-007, 4.39006953e-007, 1.00001442, 0.000110270419, -1, 4.71678729e-012, 1.00001454, 0.000108154614, 4.37120207e-008)
1039+
1040-
p16.CanCollide = false
1040+
	local magz = p0 - p1.magnitude
1041-
p16.Locked = true
1041+
	local curpos = p0
1042-
p16.BottomSurface = Enum.SurfaceType.Smooth
1042+
	local trz = {-ofs, ofs}
1043-
p16.TopSurface = Enum.SurfaceType.Smooth
1043+
	for i = 1, tym do
1044-
b14 = Instance.new("BlockMesh", p16)
1044+
		local li = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt(th, th, magz / tym))
1045-
b14.Name = "Mesh"
1045+
		do
1046-
p17 = Instance.new("Part", m)
1046+
			li.Anchored = true
1047-
p17.BrickColor = BrickColor.new("Crimson")
1047+
			local ofz = vt(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
1048-
p17.FormFactor = Enum.FormFactor.Custom
1048+
			local trolpos = cf(curpos, p1) * cf(0, 0, magz / tym).p + ofz
1049-
p17.Size = Vector3.new(1.5, 0.5, 0.5)
1049+
			if tym == i then
1050-
p17.CFrame = CFrame.new(2.77308726, 3.37837577, -19.2558823, 0.396035522, -0.497440547, -0.771840453, -0.207958207, 0.770127177, -0.603040278, 0.894391596, 0.399337679, 0.201549783)
1050+
				local magz2 = curpos - p1.magnitude
1051-
p17.CanCollide = false
1051+
				li.Size = vt(th, th, magz2)
1052-
p17.Locked = true
1052+
				li.CFrame = cf(curpos, p1) * cf(0, 0, -magz2 / 2)
1053-
p17.BottomSurface = Enum.SurfaceType.Smooth
1053+
			else
1054-
p17.TopSurface = Enum.SurfaceType.Smooth
1054+
				do
1055-
b15 = Instance.new("BlockMesh", p17)
1055+
					do
1056-
b15.Name = "Mesh"
1056+
						li.CFrame = cf(curpos, trolpos) * cf(0, 0, magz / tym / 2)
1057-
p18 = Instance.new("Part", m)
1057+
						curpos = li.CFrame * cf(0, 0, magz / tym / 2).p
1058-
p18.BrickColor = BrickColor.new("Royal purple")
1058+
						game.Debris:AddItem(li, last)
1059-
p18.Material = "Neon"
1059+
						coroutine.resume(coroutine.create(function()
1060-
p18.FormFactor = Enum.FormFactor.Symmetric
1060+
		
1061-
p18.Size = Vector3.new(1, 1, 1)
1061+
		while li.Transparency ~= 1 do
1062-
p18.CFrame = CFrame.new(-0.0516102314, 6.25535488, -20.1996384, 0.066943109, -0.245838761, -0.967011333, 0.965954781, 0.258709013, 0.00110003352, 0.249906152, -0.934162259, 0.254788101)
1062+
			for i = 0, 1, last do
1063-
p18.CanCollide = false
1063+
				hbwait()
1064-
p18.Locked = true
1064+
				li.Transparency = li.Transparency + 0.1 / last
1065-
b16 = Instance.new("SpecialMesh", p18)
1065+
1066-
b16.MeshId = "http://www.roblox.com/Asset/?id=9756362"
1066+
1067-
b16.TextureId = ""
1067+
1068-
b16.MeshType = Enum.MeshType.FileMesh
1068+
))
1069-
b16.Name = "Mesh"
1069+
1070-
b16.Scale = Vector3.new(1.20000005, 0.449999988, 0.449999988)
1070+
					-- DECOMPILER ERROR at PC118: LeaveBlock: unexpected jumping out IF_ELSE_STMT
1071-
p19 = Instance.new("Part", m)
1071+
1072-
p19.BrickColor = BrickColor.new("Royal purple")
1072+
					-- DECOMPILER ERROR at PC118: LeaveBlock: unexpected jumping out IF_STMT
1073-
p19.Material = "Neon"
1073+
1074-
p19.FormFactor = Enum.FormFactor.Symmetric
1074+
					-- DECOMPILER ERROR at PC118: LeaveBlock: unexpected jumping out DO_STMT
1075-
p19.Size = Vector3.new(1, 1, 1)
1075+
1076-
p19.CFrame = CFrame.new(2.43177533, 3.59484506, -20.0301056, 0.559401393, 0.116905749, 0.820629179, -0.685213447, -0.491872638, 0.537163019, 0.466440916, -0.862796843, -0.195047855)
1076+
1077-
p19.CanCollide = false
1077+
1078-
p19.Locked = true
1078+
1079-
b17 = Instance.new("SpecialMesh", p19)
1079+
1080-
b17.MeshId = "http://www.roblox.com/Asset/?id=9756362"
1080+
1081-
b17.TextureId = ""
1081+
1082-
b17.MeshType = Enum.MeshType.FileMesh
1082+
	MagicRing = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
1083-
b17.Name = "Mesh"
1083+
1084-
b17.Scale = Vector3.new(1.20000005, 0.449999988, 0.449999988)
1084+
	local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
1085-
p20 = Instance.new("Part", m)
1085+
	prt.Anchored = true
1086-
p20.BrickColor = BrickColor.new("Crimson")
1086+
	prt.CFrame = cframe
1087-
p20.FormFactor = Enum.FormFactor.Custom
1087+
	local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=3270017", vt(0, 0, 0), vt(x1, y1, z1))
1088-
p20.Size = Vector3.new(3, 1, 2.4000001)
1088+
	game:GetService("Debris"):AddItem(prt, 10)
1089-
p20.CFrame = CFrame.new(1.49873698, 4.13275099, -16.500618, -2.38418579e-007, -4.47034836e-007, -1.00001454, -0.000133797526, 1.00000024, -2.98023224e-008, 1.00001466, 0.000135831535, -5.96046448e-008)
1089+
	coroutine.resume(coroutine.create(function(Part, Mesh)
1090-
p20.CanCollide = false
1090+
		
1091-
p20.Locked = true
1091+
		for i = 0, 1, delay do
1092-
p20.BottomSurface = Enum.SurfaceType.Smooth
1092+
			hbwait()
1093-
p20.TopSurface = Enum.SurfaceType.Smooth
1093+
			Part.CFrame = Part.CFrame
1094-
b18 = Instance.new("BlockMesh", p20)
1094+
			Part.Transparency = i
1095-
b18.Name = "Mesh"
1095+
			Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
1096-
p21 = Instance.new("Part", m)
1096+
1097-
p21.BrickColor = BrickColor.new("Crimson")
1097+
		Part.Parent = nil
1098-
p21.FormFactor = Enum.FormFactor.Custom
1098+
1099-
p21.Size = Vector3.new(3, 1, 1.19999993)
1099+
), prt, msh)
1100-
p21.CFrame = CFrame.new(0.398718834, 5.13273239, -16.5005798, -2.22529991e-007, -4.17224015e-007, -1.00001454, -0.000133820766, 1.00000024, 5.9472427e-012, 1.00001466, 0.000135854774, -4.37120207e-008)
1100+
1101-
p21.CanCollide = false
1101+
1102-
p21.Locked = true
1102+
	MagicWave = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
1103-
p21.BottomSurface = Enum.SurfaceType.Smooth
1103+
1104-
p21.TopSurface = Enum.SurfaceType.Smooth
1104+
	local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
1105-
b19 = Instance.new("BlockMesh", p21)
1105+
	prt.Anchored = true
1106-
b19.Name = "Mesh"
1106+
	prt.CFrame = cframe
1107-
p22 = Instance.new("WedgePart", m)
1107+
	local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=20329976", vt(0, 0, -0.1 * z1), vt(x1, y1, z1))
1108-
p22.BrickColor = BrickColor.new("Crimson")
1108+
	game:GetService("Debris"):AddItem(prt, 10)
1109-
p22.Name = "Wedge"
1109+
	coroutine.resume(coroutine.create(function(Part, Mesh)
1110-
p22.FormFactor = Enum.FormFactor.Custom
1110+
		
1111-
p22.Size = Vector3.new(3, 1, 0.5)
1111+
		for i = 0, 1, delay do
1112-
p22.CFrame = CFrame.new(2.94884443, 4.13282013, -16.5005474, 1.35156796e-007, 4.17202415e-007, -1.00001454, 1.19470278e-005, -1.00000024, -6.07483681e-013, -1.00001466, -1.39792755e-005, 4.37120278e-008)
1112+
			hbwait()
1113-
p22.CanCollide = false
1113+
			Part.CFrame = Part.CFrame
1114-
p22.Locked = true
1114+
			Part.Transparency = i
1115-
p22.BottomSurface = Enum.SurfaceType.Smooth
1115+
			Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
1116-
p22.TopSurface = Enum.SurfaceType.Smooth
1116+
1117-
p23 = Instance.new("Part", m)
1117+
		Part.Parent = nil
1118-
p23.BrickColor = BrickColor.new("Crimson")
1118+
1119-
p23.FormFactor = Enum.FormFactor.Custom
1119+
), prt, msh)
1120-
p23.Size = Vector3.new(1.5, 0.5, 0.5)
1120+
1121-
p23.CFrame = CFrame.new(0.111123323, 6.79699326, -19.53405, 0.167916089, 0.220654398, 0.960804224, 0.593452632, -0.800862908, 0.0802069977, 0.787171543, 0.556722164, -0.265425682)
1121+
1122-
p23.CanCollide = false
1122+
	MagicBlock = function(brickcolor, material, rotate, cframe, x1, y1, z1, x3, y3, z3, delay)
1123-
p23.Locked = true
1123+
1124-
p23.BottomSurface = Enum.SurfaceType.Smooth
1124+
	local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
1125-
p23.TopSurface = Enum.SurfaceType.Smooth
1125+
	prt.Anchored = true
1126-
b20 = Instance.new("BlockMesh", p23)
1126+
	prt.CFrame = cframe * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1127-
b20.Name = "Mesh"
1127+
	local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
1128-
p24 = Instance.new("WedgePart", m)
1128+
	game:GetService("Debris"):AddItem(prt, 10)
1129-
p24.BrickColor = BrickColor.new("Crimson")
1129+
	coroutine.resume(coroutine.create(function(Part, Mesh)
1130-
p24.Name = "Wedge"
1130+
		
1131-
p24.FormFactor = Enum.FormFactor.Custom
1131+
		for i = 0, 1, delay do
1132-
p24.Size = Vector3.new(3, 1, 0.5)
1132+
			hbwait()
1133-
p24.CFrame = CFrame.new(0.0487362742, 6.13243389, -16.5004158, -0.000165194273, -0.00030361861, 1.00001442, 0.00304524973, 0.999995589, 0.000303655863, -1.00001013, 0.00304720178, -0.000164449215)
1133+
			if rotate == true then
1134-
p24.CanCollide = false
1134+
				Part.CFrame = Part.CFrame * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1135-
p24.Locked = true
1135+
1136-
p24.BottomSurface = Enum.SurfaceType.Smooth
1136+
			Part.Transparency = i
1137-
p24.TopSurface = Enum.SurfaceType.Smooth
1137+
			Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
1138-
p25 = Instance.new("Part", m)
1138+
1139-
p25.BrickColor = BrickColor.new("Royal purple")
1139+
		Part.Parent = nil
1140-
p25.Material = "Neon"
1140+
1141-
p25.FormFactor = Enum.FormFactor.Symmetric
1141+
), prt, msh)
1142-
p25.Size = Vector3.new(1, 1, 1)
1142+
1143-
p25.CFrame = CFrame.new(1.49870086, 5.13261318, -18.0007782, 1.20991026e-005, -1.00001454, -4.94604174e-005, -1.00000024, -1.16155716e-005, -0.000471511274, 0.000469659513, 4.96469293e-005, -1.00001466)
1143+
1144-
p25.CanCollide = false
1144+
	MagicBlock2 = function(brickcolor, material, rotate, cframe, x1, y1, z1, x3, y3, z3, delay)
1145-
p25.Locked = true
1145+
1146-
p25.BottomSurface = Enum.SurfaceType.Smooth
1146+
	local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
1147-
p25.TopSurface = Enum.SurfaceType.Smooth
1147+
	prt.Anchored = true
1148-
b21 = Instance.new("SpecialMesh", p25)
1148+
	prt.CFrame = cframe * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1149-
b21.MeshId = "http://www.roblox.com/asset/?id=3270017"
1149+
	local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
1150-
b21.TextureId = ""
1150+
	game:GetService("Debris"):AddItem(prt, 10)
1151-
b21.MeshType = Enum.MeshType.FileMesh
1151+
	CF = prt.CFrame
1152-
b21.Name = "Mesh"
1152+
	num = math.random(5, 20)
1153-
b21.Scale = Vector3.new(1.39999998, 1.39999998, 0.600000024)
1153+
	coroutine.resume(coroutine.create(function(Part, Mesh, CF2, Num)
1154-
p26 = Instance.new("Part", m)
1154+
		
1155-
p26.BrickColor = BrickColor.new("Crimson")
1155+
		for i = 0, 1, delay do
1156-
p26.FormFactor = Enum.FormFactor.Symmetric
1156+
			hbwait()
1157-
p26.Size = Vector3.new(1, 1, 1)
1157+
			if rotate == true then
1158-
p26.CFrame = CFrame.new(1.49868095, 5.13287783, -17.5005093, 0.00030383491, 0.000164763711, -1.00001454, -0.999995768, -0.00302907336, -0.000303868263, -0.00303102471, 1.00001025, 0.000164022902)
1158+
				Part.CFrame = CF2 * cf(0, i * Num, 0) * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1159-
p26.CanCollide = false
1159+
			else
1160-
p26.Locked = true
1160+
				Part.CFrame = CF2 * cf(0, i * Num, 0)
1161-
p26.BottomSurface = Enum.SurfaceType.Smooth
1161+
1162-
p26.TopSurface = Enum.SurfaceType.Smooth
1162+
			Part.Transparency = i
1163-
b22 = Instance.new("SpecialMesh", p26)
1163+
			Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
1164-
b22.MeshType = Enum.MeshType.Brick
1164+
1165-
b22.Name = "Mesh"
1165+
		Part.Parent = nil
1166-
w1 = Instance.new("Weld", p1)
1166+
1167-
w1.Name = "Wedge_Weld"
1167+
), prt, msh, CF, num)
1168-
w1.Part0 = p1
1168+
1169-
w1.C0 = CFrame.new(13.1579618, 15.8875484, 3.27191186, -0.205515206, 0.52527827, 0.825741529, -0.209888965, -0.847774804, 0.487057745, 0.955883741, -0.0732159689, 0.284480691)
1169+
1170-
w1.Part1 = p2
1170+
	MagicCylinder = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
1171-
w1.C1 = CFrame.new(16.5005817, -6.13223743, 2.94872212, -4.37113883e-008, -1.38580826e-005, 1, 0, 1, 1.38580826e-005, -1, 6.05756005e-013, -4.37113883e-008)
1171+
1172-
w2 = Instance.new("Weld", p2)
1172+
	local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
1173-
w2.Name = "Part_Weld"
1173+
	prt.Anchored = true
1174-
w2.Part0 = p2
1174+
	prt.CFrame = cframe
1175-
w2.C0 = CFrame.new(16.5006275, -6.13223362, 2.94873357, -5.96046448e-008, -1.3615936e-005, 1.00000358, -4.47034836e-008, 0.99999994, 1.41002238e-005, -1.00000358, 4.47034836e-008, 0)
1175+
	local msh = mesh("CylinderMesh", prt, "", "", vt(0, 0, 0), vt(x1, y1, z1))
1176-
w2.Part1 = p3
1176+
	game:GetService("Debris"):AddItem(prt, 10)
1177-
w2.C1 = CFrame.new(19.4568748, -3.38260746, -1.84870064, -4.37113883e-008, -0.499906301, 0.866079509, 0, -0.866079509, -0.499906301, 1, -2.18515979e-008, 3.78575393e-008)
1177+
	coroutine.resume(coroutine.create(function(Part, Mesh)
1178-
w3 = Instance.new("Weld", p3)
1178+
		
1179-
w3.Name = "Wedge_Weld"
1179+
		for i = 0, 1, delay do
1180-
w3.Part0 = p3
1180+
			hbwait()
1181-
w3.C0 = CFrame.new(19.456995, -3.38268948, -1.84870648, -5.06400113e-008, -0.499905825, 0.86608547, 1.07230136e-007, -0.866079628, -0.499910295, 1.00000715, -1.1125789e-007, -2.17476881e-008)
1181+
			Part.Transparency = i
1182-
w3.Part1 = p4
1182+
			Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
1183-
w3.C1 = CFrame.new(16.5005646, 4.13256884, -0.0487511083, -4.37113883e-008, -1.37408551e-005, 1, 0, -1, -1.37408551e-005, 1, -6.00631849e-013, 4.37113883e-008)
1183+
1184-
w4 = Instance.new("Weld", p4)
1184+
		Part.Parent = nil
1185-
w4.Name = "Part_Weld"
1185+
1186-
w4.Part0 = p4
1186+
), prt, msh)
1187-
w4.C0 = CFrame.new(16.5007706, 4.13255453, -0.0487275235, -1.62921424e-007, -1.2755394e-005, 1.00001431, 1.78814929e-007, -0.999999762, -1.46627426e-005, 1.00001431, -1.78813849e-007, -7.54998553e-008)
1187+
1188-
w4.Part1 = p5
1188+
1189-
w4.C1 = CFrame.new(13.6104183, 15.7089605, -1.84869325, -4.37113883e-008, 0.500093758, 0.865971267, 0, -0.865971267, 0.500093758, 1, 2.18597922e-008, 3.78528071e-008)
1189+
	MagicCircle = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
1190-
w5 = Instance.new("Weld", p5)
1190+
1191-
w5.Name = "Part_Weld"
1191+
	local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
1192-
w5.Part0 = p5
1192+
	prt.Anchored = true
1193-
w5.C0 = CFrame.new(13.6108379, 15.7090359, -1.84877098, -4.29027068e-007, 0.500089467, 0.865987122, 1.9046513e-007, -0.865973532, 0.50009501, 1.00001431, 2.18601315e-008, 3.78533827e-008)
1193+
	prt.CFrame = cframe
1194-
w5.Part1 = p6
1194+
	local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
1195-
w5.C1 = CFrame.new(19.3720245, -3.33087778, 2.54137325, -0.249996737, -0.491388977, 0.834289134, 0.0669635162, -0.868360817, -0.491391122, 0.965928316, -0.0669792444, 0.24999252)
1195+
	game:GetService("Debris"):AddItem(prt, 10)
1196-
w6 = Instance.new("Weld", p6)
1196+
	coroutine.resume(coroutine.create(function(Part, Mesh)
1197-
w6.Name = "Part_Weld"
1197+
		
1198-
w6.Part0 = p6
1198+
		for i = 0, 1, delay do
1199-
w6.C0 = CFrame.new(19.3722382, -3.33087826, 2.54137945, -0.250001401, -0.491382152, 0.834303975, 0.0669622123, -0.868364573, -0.491393685, 0.965941966, -0.0669801831, 0.249996051)
1199+
			hbwait()
1200-
w6.Part1 = p7
1200+
			Part.Transparency = i
1201-
w6.C1 = CFrame.new(16.5012703, -5.1305232, 2.59873891, -4.37113883e-008, -0.000135861075, 1, 0, 1, 0.000135861075, -1, 5.9386762e-012, -4.37113883e-008)
1201+
			Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
1202-
w7 = Instance.new("Weld", p7)
1202+
1203-
w7.Name = "Part_Weld"
1203+
		Part.Parent = nil
1204-
w7.Part0 = p7
1204+
1205-
w7.C0 = CFrame.new(16.5014496, -5.13052464, 2.59877563, -3.27825546e-007, -0.000133868307, 1.00001442, -3.57627869e-007, 0.99999994, 0.000135900453, -1.00001431, 1.49011612e-008, -5.96046448e-008)
1205+
), prt, msh)
1206-
w7.Part1 = p8
1206+
1207-
w7.C1 = CFrame.new(-0.765930653, -21.3311157, 1.75706458, -1.37833995e-005, 0.965968609, 0.258659452, 0.00428466033, 0.258657128, -0.965959728, -0.999990821, 0.00109495374, -0.00414241292)
1207+
1208-
w8 = Instance.new("Weld", p8)
1208+
	MagicHead = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
1209-
w8.Name = "Part_Weld"
1209+
1210-
w8.Part0 = p8
1210+
	local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
1211-
w8.C0 = CFrame.new(-0.765703201, -21.3314991, 1.75706851, -1.42129729e-005, 0.965967655, 0.258668512, 0.00428489037, 0.258660465, -0.965972245, -1.00000513, 0.00109496934, -0.00414247159)
1211+
	prt.Anchored = true
1212-
w8.Part1 = p9
1212+
	prt.CFrame = cframe
1213-
w8.C1 = CFrame.new(11.6857395, -12.2548676, 8.25926208, -0.277089596, 0.631037474, 0.724577785, -0.561487973, 0.505604029, -0.655054033, -0.779713154, -0.588350415, 0.214222342)
1213+
	local msh = mesh("SpecialMesh", prt, "Head", "", vt(0, 0, 0), vt(x1, y1, z1))
1214-
w9 = Instance.new("Weld", p9)
1214+
	game:GetService("Debris"):AddItem(prt, 10)
1215-
w9.Name = "Part_Weld"
1215+
	coroutine.resume(coroutine.create(function(Part, Mesh)
1216-
w9.Part0 = p9
1216+
		
1217-
w9.C0 = CFrame.new(11.6860123, -12.254859, 8.25934601, -0.277095288, 0.631033003, 0.724593103, -0.561500967, 0.505603611, -0.655058563, -0.779720128, -0.58835566, 0.214224264)
1217+
		for i = 0, 1, delay do
1218-
w9.Part1 = p10
1218+
			hbwait()
1219-
w9.C1 = CFrame.new(-0.759226322, -21.3225994, -2.35311079, -0.0669693872, 0.965954244, 0.249894977, 0.254174918, 0.258710593, -0.931914091, -0.964836895, 0.00110732042, -0.262847036)
1219+
			Part.Transparency = i
1220-
w10 = Instance.new("Weld", p10)
1220+
			Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
1221-
w10.Name = "Part_Weld"
1221+
1222-
w10.Part0 = p10
1222+
		Part.Parent = nil
1223-
w10.C0 = CFrame.new(-0.759016514, -21.3229256, -2.3531487, -0.0669716895, 0.96595335, 0.249903828, 0.254178405, 0.258713901, -0.93192625, -0.964850724, 0.00110733509, -0.262850702)
1223+
1224-
w10.Part1 = p11
1224+
), prt, msh)
1225-
w10.C1 = CFrame.new(18.7059784, -3.17931223, -5.46201515, 0.250018269, -0.49138394, 0.834285676, -0.0669495314, -0.86836195, -0.491391063, 0.965923727, 0.0670017004, -0.250004292)
1225+
1226-
w11 = Instance.new("Weld", p11)
1226+
1227-
w11.Name = "Part_Weld"
1227+
	BreakEffect = function(brickcolor, material, rotate, cframe, x1, y1, z1, delay)
1228-
w11.Part0 = p11
1228+
1229-
w11.C0 = CFrame.new(18.7061806, -3.17931461, -5.46200418, 0.250022948, -0.491377324, 0.834300399, -0.0669473261, -0.868365645, -0.491393894, 0.965937555, 0.0670026764, -0.250007868)
1229+
	local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
1230-
w11.Part1 = p12
1230+
	prt.Anchored = true
1231-
w11.C1 = CFrame.new(13.6104174, 15.708952, -1.1486963, -4.37113883e-008, 0.500093997, 0.865971148, 0, -0.865971148, 0.500093997, 1, 2.18598029e-008, 3.78528e-008)
1231+
	prt.CFrame = cframe * angles(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
1232-
w12 = Instance.new("Weld", p12)
1232+
	local msh = mesh("SpecialMesh", prt, "Sphere", "", vt(0, 0, 0), vt(x1, y1, z1))
1233-
w12.Name = "Part_Weld"
1233+
	game:GetService("Debris"):AddItem(prt, 10)
1234-
w12.Part0 = p12
1234+
	coroutine.resume(coroutine.create(function(Part, CF, Numbb, randnumb)
1235-
w12.C0 = CFrame.new(13.6107903, 15.7090092, -1.1487354, -4.76837158e-007, 0.500089884, 0.865987122, 2.83122063e-007, -0.865973473, 0.500095367, 1.00001442, 4.47034836e-008, 1.49011612e-008)
1235+
		
1236-
w12.Part1 = p13
1236+
		CF = Part.CFrame
1237-
w12.C1 = CFrame.new(19.4568653, -3.38261366, -1.14870369, -4.37113883e-008, -0.499906093, 0.866079628, 0, -0.866079628, -0.499906093, 1, -2.1851589e-008, 3.78575429e-008)
1237+
		Numbb = 0
1238-
w13 = Instance.new("Weld", p13)
1238+
		randnumb = math.random() - math.random()
1239-
w13.Name = "Part_Weld"
1239+
		for i = 0, 1, delay do
1240-
w13.Part0 = p13
1240+
			hbwait()
1241-
w13.C0 = CFrame.new(19.457077, -3.38260937, -1.14871991, -4.63888163e-008, -0.499899268, 0.866095126, 5.08347114e-007, -0.866083562, -0.499908328, 1.00001442, -2.18518963e-008, 3.78581007e-008)
1241+
			CF = CF * cf(0, 1, 0)
1242-
w13.Part1 = p14
1242+
			if rotate == true then
1243-
w13.C1 = CFrame.new(-0.765169621, -21.3281136, 1.05768669, -1.37638153e-005, 0.96595937, 0.258693874, 0.00425664661, 0.258691579, -0.965950608, -0.99999094, 0.00108787336, -0.00411530817)
1243+
				Part.CFrame = CF * angles(Numbb, 0, 0)
1244-
w14 = Instance.new("Weld", p14)
1244+
			else
1245-
w14.Name = "ArmPart_Weld"
1245+
				if rotate == false then
1246-
w14.Part0 = p14
1246+
					Part.CFrame = CF
1247-
w14.C0 = CFrame.new(-0.764959335, -21.3284416, 1.05770254, -1.42545232e-005, 0.965958476, 0.258703023, 0.00425684778, 0.258694947, -0.965963125, -1.00000536, 0.00108788908, -0.00411536777)
1247+
1248-
w14.Part1 = p15
1248+
1249-
w14.C1 = CFrame.new(16.0000172, 5.13429213, -1.49874043, -4.37113883e-008, 0.000108154614, 1, 0, -1, 0.000108154614, 1, 4.72758855e-012, 4.37113883e-008)
1249+
			Part.Transparency = i
1250-
w15 = Instance.new("Weld", p15)
1250+
			Numbb = Numbb + (randnumb)
1251-
w15.Name = "Part_Weld"
1251+
1252-
w15.Part0 = p15
1252+
		Part.Parent = nil
1253-
w15.C0 = CFrame.new(16.0001163, 5.13430214, -1.49877143, -2.99420208e-007, 0.00011029192, 1.00001454, 4.39002179e-007, -1, 0.000108176115, 1.00001442, 0, 4.42378223e-008)
1253+
1254-
w15.Part1 = p16
1254+
), prt, CF, Numbb, randnumb)
1255-
w15.C1 = CFrame.new(16.5000153, 6.13429213, -1.49872518, -4.37113883e-008, 0.000108154614, 1, 0, -1, 0.000108154614, 1, 4.72758855e-012, 4.37113883e-008)
1255+
1256-
w16 = Instance.new("Weld", p16)
1256+
1257-
w16.Name = "Part_Weld"
1257+
	ElecEffect = function(brickcolor, material, cf, x, y, z, delay)
1258-
w16.Part0 = p16
1258+
1259-
w16.C0 = CFrame.new(16.5002594, 6.1342907, -1.49874651, -2.98894406e-007, 0.000110270419, 1.00001454, 4.39006953e-007, -1, 0.000108154614, 1.00001442, 4.71678729e-012, 4.37120207e-008)
1259+
	local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
1260-
w16.Part1 = p17
1260+
	prt.Anchored = true
1261-
w16.C1 = CFrame.new(16.8263168, 6.46704865, 8.05857849, 0.396029502, -0.207962677, 0.894378066, -0.497426808, 0.770130157, 0.399332225, -0.771833658, -0.603034973, 0.201548025)
1261+
	prt.CFrame = cf
1262-
w17 = Instance.new("Weld", p17)
1262+
	xval = math.random()
1263-
w17.Name = "Part_Weld"
1263+
	yval = math.random()
1264-
w17.Part0 = p17
1264+
	zval = math.random()
1265-
w17.C0 = CFrame.new(16.8266068, 6.46726036, 8.05869198, 0.396035522, -0.207958207, 0.894391596, -0.497440547, 0.770127177, 0.399337679, -0.771840453, -0.603040278, 0.201549783)
1265+
	local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(x, y, z))
1266-
w17.Part1 = p18
1266+
	game:GetService("Debris"):AddItem(prt, 10)
1267-
w17.C1 = CFrame.new(-0.991122723, -20.5004215, 5.08983374, 0.0669417754, 0.965955615, 0.249897182, -0.245835528, 0.258705586, -0.9341501, -0.966997266, 0.00110005983, 0.254784435)
1267+
	coroutine.resume(coroutine.create(function(Part, Mesh, xvaal, yvaal, zvaal)
1268-
w18 = Instance.new("Weld", p18)
1268+
		
1269-
w18.Name = "Part_Weld"
1269+
		for i = 0, 1, delay do
1270-
w18.Part0 = p18
1270+
			hbwait()
1271-
w18.C0 = CFrame.new(-0.990923882, -20.5007305, 5.08983374, 0.066943109, 0.965954781, 0.249906152, -0.245838761, 0.258709013, -0.934162259, -0.967011333, 0.00110003352, 0.254788101)
1271+
			Part.CFrame = Part.CFrame
1272-
w18.Part1 = p19
1272+
			xvaal = xvaal - 0.1 * (delay * 10)
1273-
w18.C1 = CFrame.new(10.4456682, -15.7977238, -7.8332901, 0.559388936, -0.68521893, 0.466432214, 0.116898462, -0.491870552, -0.862785101, 0.820620954, 0.537157655, -0.195045918)
1273+
			yvaal = yvaal - 0.1 * (delay * 10)
1274-
w19 = Instance.new("Weld", p19)
1274+
			zvaal = zvaal - 0.1 * (delay * 10)
1275-
w19.Name = "Part_Weld"
1275+
			Mesh.Scale = Mesh.Scale + vt(xvaal, yvaal, zvaal)
1276-
w19.Part0 = p19
1276+
			Part.Transparency = i
1277-
w19.C0 = CFrame.new(10.4457512, -15.7979813, -7.83342838, 0.559401393, -0.685213447, 0.466440916, 0.116905749, -0.491872638, -0.862796843, 0.820629179, 0.537163019, -0.195047855)
1277+
1278-
w19.Part1 = p20
1278+
		Part.Parent = nil
1279-
w19.C1 = CFrame.new(16.5012665, -4.13050127, 1.49876332, -4.37113883e-008, -0.000135854745, 1, 0, 1, 0.000135854745, -1, 5.93839951e-012, -4.37113883e-008)
1279+
1280-
w20 = Instance.new("Weld", p20)
1280+
), prt, msh, xval, yval, zval)
1281-
w20.Name = "Part_Weld"
1281+
1282-
w20.Part0 = p20
1282+
1283-
w20.C0 = CFrame.new(16.5013981, -4.13050938, 1.498757, -2.38418579e-007, -0.000133797526, 1.00001466, -4.47034836e-007, 1.00000024, 0.000135831535, -1.00001454, -2.98023224e-008, -5.96046448e-008)
1283+
	TrailEffect = function(brickcolor, material, currentcf, oldcf, meshtype, reflectance, size, x, y, z, delay)
1284-
w20.Part1 = p21
1284+
1285-
w20.C1 = CFrame.new(16.5012627, -5.13048887, 0.39874959, -4.37113883e-008, -0.000135854745, 1, 0, 1, 0.000135854745, -1, 5.93839951e-012, -4.37113883e-008)
1285+
	local magnitudecframe = currentcf.p - oldcf.p.magnitude
1286-
w21 = Instance.new("Weld", p21)
1286+
	if magnitudecframe > 0.01 then
1287-
w21.Name = "Wedge_Weld"
1287+
		local prt = part(3, Effects, material, reflectance, 0, brickcolor, "Effect", vt(1, magnitudecframe, 1))
1288-
w21.Part0 = p21
1288+
		prt.Anchored = true
1289-
w21.C0 = CFrame.new(16.5014935, -5.13049126, 0.398722976, -2.22529991e-007, -0.000133820766, 1.00001466, -4.17224015e-007, 1.00000024, 0.000135854774, -1.00001454, 5.9472427e-012, -4.37120207e-008)
1289+
		prt.CFrame = cf((currentcf.p + oldcf.p) / 2, oldcf.p) * angles(rad(90), 0, 0)
1290-
w21.Part1 = p22
1290+
		local TheMeshType = "BlockMesh"
1291-
w21.C1 = CFrame.new(-16.5005875, 4.13259029, 2.94876933, -4.37113883e-008, 1.39792737e-005, -1, 0, -1, -1.39792737e-005, -1, -6.11053471e-013, 4.37113883e-008)
1291+
		if meshtype == "Cylinder" then
1292-
w22 = Instance.new("Weld", p22)
1292+
			TheMeshType = "CylinderMesh"
1293-
w22.Name = "Part_Weld"
1293+
1294-
w22.Part0 = p22
1294+
		local msh = mesh(TheMeshType, prt, "", "", vt(0, 0, 0), vt(0 + size, 1, 0 + size))
1295-
w22.C0 = CFrame.new(-16.500824, 4.13258791, 2.94888711, 1.35156796e-007, 1.19470278e-005, -1.00001466, 4.17202415e-007, -1.00000024, -1.39792755e-005, -1.00001454, -6.07483681e-013, 4.37120278e-008)
1295+
		game:GetService("Debris"):AddItem(prt, 10)
1296-
w22.Part1 = p23
1296+
		coroutine.resume(coroutine.create(function(Part, Mesh, TheCurrentCFrame, TheLastCFrame)
1297-
w22.C1 = CFrame.new(11.3238592, 16.2938461, -5.83674097, 0.167913347, 0.593457043, 0.787155509, 0.220650926, -0.800859332, 0.556720257, 0.960790455, 0.0802058354, -0.265421808)
1297+
		
1298-
w23 = Instance.new("Weld", p23)
1298+
		for i = 0, 1, delay do
1299-
w23.Name = "Wedge_Weld"
1299+
			hbwait()
1300-
w23.Part0 = p23
1300+
			Part.Transparency = i
1301-
w23.C0 = CFrame.new(11.3242846, 16.2939701, -5.83676767, 0.167916089, 0.593452632, 0.787171543, 0.220654398, -0.800862908, 0.556722164, 0.960804224, 0.0802069977, -0.265425682)
1301+
			Mesh.Scale = Mesh.Scale + vt(x, y, z)
1302-
w23.Part1 = p24
1302+
1303-
w23.C1 = CFrame.new(-16.5190907, -6.08210278, -0.053311754, -0.000165350299, 0.00304719806, -0.999995351, -0.000303142268, 0.999995351, 0.00304725766, 0.99999994, 0.000303644716, -0.000164425801)
1303+
		Part.Parent = nil
1304-
w24 = Instance.new("Weld", p24)
1304+
1305-
w24.Name = "Part_Weld"
1305+
), prt, msh, currentcf, oldcf)
1306-
w24.Part0 = p24
1306+
1307-
w24.C0 = CFrame.new(-16.5192356, -6.08211088, -0.0533116534, -0.000165194273, 0.00304524973, -1.00001013, -0.00030361861, 0.999995589, 0.00304720178, 1.00001442, 0.000303655863, -0.000164449215)
1307+
1308-
w24.Part1 = p25
1308+
1309-
w24.C1 = CFrame.new(5.14108515, 1.49960721, -17.9982204, 1.16387992e-005, -0.999999881, 0.000471503939, -1, -1.1615477e-005, 4.94651576e-005, -4.94596788e-005, -0.000471504522, -0.999999881)
1309+
	ClangEffect = function(brickcolor, material, cframe, angle, duration, size, power, reflectance, x, y, z, delay)
1310-
w25 = Instance.new("Weld", p25)
1310+
1311-
w25.Name = "Part_Weld"
1311+
	local prt = part(3, Effects, material, 0, 1, brickcolor, "Effect", vt())
1312-
w25.Part0 = p25
1312+
	prt.Anchored = true
1313-
w25.C0 = CFrame.new(5.14104986, 1.49967504, -17.9985313, 1.20991026e-005, -1.00000024, 0.000469659513, -1.00001454, -1.16155716e-005, 4.96469293e-005, -4.94604174e-005, -0.000471511274, -1.00001466)
1313+
	prt.CFrame = cframe
1314-
w25.Part1 = p26
1314+
	local msh = mesh("BlockMesh", prt, "", "", vt(0, 0, 0), vt(0, 0, 0))
1315-
w25.C1 = CFrame.new(5.07938719, 17.5157299, 1.50311017, 0.00030336561, -0.99999541, -0.00302907825, 0.000164940167, -0.00302901864, 0.999995351, -0.99999994, -0.000303863839, 0.000164020501)
1315+
	game:GetService("Debris"):AddItem(prt, 10)
1316-
m.Parent = char
1316+
	local TheLastPoint = cframe
1317-
m:MakeJoints()
1317+
	coroutine.resume(coroutine.create(function(Part)
1318-
----------------------------------------------------
1318+
		
1319-
local cor2 = Instance.new("Part", char.Claw)
1319+
		for i = 1, duration do
1320-
cor2.Name = "Thingy"
1320+
			hbwait()
1321-
cor2.Locked = true
1321+
			Part.CFrame = Part.CFrame * angles(rad(angle), 0, 0) * cf(0, power, 0)
1322-
cor2.BottomSurface = 0
1322+
			TrailEffect(brickcolor, material, Part.CFrame, TheLastPoint, "Cylinder", reflectance, size, x, y, z, delay)
1323-
cor2.CanCollide = false
1323+
			TheLastPoint = Part.CFrame
1324-
cor2.Size = Vector3.new(2, 1, 1)
1324+
1325-
cor2.Transparency = 1
1325+
		Part.Parent = nil
1326-
cor2.TopSurface = 0
1326+
1327-
corw2 = Instance.new("Weld", cor2)
1327+
), prt)
1328-
corw2.Part0 = larm
1328+
1329-
corw2.Part1 = cor2
1329+
1330-
corw2.C0 = CFrame.new(0, -1, 0) * CFrame.Angles(math.rad(0), math.rad(180), math.rad(90))
1330+
	MagicCone = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
1331-
corw2.C1 = CFrame.new(0, 0, 0)
1331+
1332-
weld2 = Instance.new("Weld", char.Claw)
1332+
	local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
1333-
weld2.Part0 = cor2
1333+
	prt.Anchored = true
1334-
weld2.Part1 = char.Claw.ArmPart
1334+
	prt.CFrame = cframe
1335-
weld2.C0 = CFrame.new(0, 0, 0)
1335+
	local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=1778999", vt(0, 0, 0), vt(x1, y1, z1))
1336-
----------------------------------------------------
1336+
	game:GetService("Debris"):AddItem(prt, 10)
1337-
local m = Instance.new("Model")
1337+
	coroutine.resume(coroutine.create(function(Part, Mesh)
1338-
m.Name = "LeftArm"
1338+
		
1339-
p1 = Instance.new("WedgePart", m)
1339+
		for i = 0, 1, delay do
1340-
p1.BrickColor = BrickColor.new("Royal purple")
1340+
			hbwait()
1341-
p1.Material = Enum.Material.Neon
1341+
			Part.Transparency = i
1342-
p1.Name = "Wedge"
1342+
			Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
1343-
p1.FormFactor = Enum.FormFactor.Custom
1343+
1344-
p1.Size = Vector3.new(1, 1.19999981, 4)
1344+
		Part.Parent = nil
1345-
p1.CFrame = CFrame.new(60.830101, 8.39941978, -13.7674818, 1.52359269e-006, -0.707334042, 0.707343757, -2.62521735e-006, 0.707093, 0.707071185, -1.00027835, 3.43534703e-006, 4.43342998e-007)
1345+
1346-
p1.CanCollide = false
1346+
), prt, msh)
1347-
p1.Locked = true
1347+
1348-
p1.TopSurface = Enum.SurfaceType.Smooth
1348+
1349-
b1 = Instance.new("SpecialMesh", p1)
1349+
	MagicFlatCone = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
1350-
b1.MeshType = Enum.MeshType.Wedge
1350+
1351-
b1.Name = "Mesh"
1351+
	local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
1352-
b1.Scale = Vector3.new(0.200000003, 1, 1)
1352+
	prt.Anchored = true
1353-
p2 = Instance.new("WedgePart", m)
1353+
	prt.CFrame = cframe
1354-
p2.BrickColor = BrickColor.new("Royal purple")
1354+
	local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=1033714", vt(0, 0, 0), vt(x1, y1, z1))
1355-
p2.Material = Enum.Material.Neon
1355+
	game:GetService("Debris"):AddItem(prt, 10)
1356-
p2.Name = "Wedge"
1356+
	coroutine.resume(coroutine.create(function(Part, Mesh)
1357-
p2.FormFactor = Enum.FormFactor.Custom
1357+
		
1358-
p2.Size = Vector3.new(1, 1.19999981, 4)
1358+
		for i = 0, 1, delay do
1359-
p2.CFrame = CFrame.new(60.8306694, 8.39941502, -12.5672398, 1.56085741e-006, -0.707337618, 0.707340181, -2.7146209e-006, 0.707089424, 0.707074761, -1.00027835, 3.34575839e-006, 4.06471969e-007)
1359+
			hbwait()
1360-
p2.CanCollide = false
1360+
			Part.Transparency = i
1361-
p2.Locked = true
1361+
			Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
1362-
p2.TopSurface = Enum.SurfaceType.Smooth
1362+
1363-
b2 = Instance.new("SpecialMesh", p2)
1363+
		Part.Parent = nil
1364-
b2.MeshType = Enum.MeshType.Wedge
1364+
1365-
b2.Name = "Mesh"
1365+
), prt, msh)
1366-
b2.Scale = Vector3.new(0.200000003, 1, 1)
1366+
1367-
p3 = Instance.new("WedgePart", m)
1367+
1368-
p3.BrickColor = BrickColor.new("Royal purple")
1368+
	MagicSpikedCrown = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
1369-
p3.Material = Enum.Material.Neon
1369+
1370-
p3.Name = "Wedge"
1370+
	local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
1371-
p3.FormFactor = Enum.FormFactor.Custom
1371+
	prt.Anchored = true
1372-
p3.Size = Vector3.new(1, 1.19999981, 4)
1372+
	prt.CFrame = cframe
1373-
p3.CFrame = CFrame.new(60.8312187, 8.39939976, -13.1675138, 1.66519976e-006, -0.707341254, 0.707336545, -2.72952207e-006, 0.707085788, 0.707078397, -1.00027835, 3.26143936e-006, 4.69727013e-007)
1373+
	local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=1323306", vt(0, 0, 0), vt(x1, y1, z1))
1374-
p3.CanCollide = false
1374+
	game:GetService("Debris"):AddItem(prt, 10)
1375-
p3.Locked = true
1375+
	coroutine.resume(coroutine.create(function(Part, Mesh)
1376-
p3.TopSurface = Enum.SurfaceType.Smooth
1376+
		
1377-
b3 = Instance.new("SpecialMesh", p3)
1377+
		for i = 0, 1, delay do
1378-
b3.MeshType = Enum.MeshType.Wedge
1378+
			hbwait()
1379-
b3.Name = "Mesh"
1379+
			Part.Transparency = i
1380-
b3.Scale = Vector3.new(0.200000003, 1, 1)
1380+
			Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
1381-
p4 = Instance.new("WedgePart", m)
1381+
1382-
p4.BrickColor = BrickColor.new("Royal purple")
1382+
		Part.Parent = nil
1383-
p4.Material = Enum.Material.Neon
1383+
1384-
p4.Name = "Wedge"
1384+
), prt, msh)
1385-
p4.FormFactor = Enum.FormFactor.Custom
1385+
1386-
p4.Size = Vector3.new(1, 1.19999981, 4)
1386+
1387-
p4.CFrame = CFrame.new(60.8317757, 8.39937305, -13.1676111, 1.74718321e-006, -0.70734489, 0.707332909, -2.7742235e-006, 0.707082152, 0.707082033, -1.00027835, 3.17185027e-006, 4.96093037e-007)
1387+
	MagicCrown = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
1388-
p4.CanCollide = false
1388+
1389-
p4.Locked = true
1389+
	local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
1390-
p4.TopSurface = Enum.SurfaceType.Smooth
1390+
	prt.Anchored = true
1391-
b4 = Instance.new("SpecialMesh", p4)
1391+
	prt.CFrame = cframe
1392-
b4.MeshType = Enum.MeshType.Wedge
1392+
	local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=1078075", vt(0, 0, 0), vt(x1, y1, z1))
1393-
b4.Name = "Mesh"
1393+
	game:GetService("Debris"):AddItem(prt, 10)
1394-
b4.Scale = Vector3.new(0.200000003, 1, 1)
1394+
	coroutine.resume(coroutine.create(function(Part, Mesh)
1395-
p5 = Instance.new("WedgePart", m)
1395+
		
1396-
p5.BrickColor = BrickColor.new("Royal purple")
1396+
		for i = 0, 1, delay do
1397-
p5.Material = Enum.Material.Neon
1397+
			hbwait()
1398-
p5.Name = "Wedge"
1398+
			Part.Transparency = i
1399-
p5.FormFactor = Enum.FormFactor.Custom
1399+
			Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
1400-
p5.Size = Vector3.new(1, 1.19999981, 3.30000019)
1400+
1401-
p5.CFrame = CFrame.new(60.4623528, 9.0813055, -13.1677084, -1.74365277e-006, 0.422768414, 0.90661031, 3.01146247e-006, -0.90627563, 0.422602654, 1.00028574, -3.16541991e-006, -6.48408104e-007)
1401+
		Part.Parent = nil
1402-
p5.CanCollide = false
1402+
1403-
p5.Locked = true
1403+
), prt, msh)
1404-
p5.TopSurface = Enum.SurfaceType.Smooth
1404+
1405-
b5 = Instance.new("SpecialMesh", p5)
1405+
1406-
b5.MeshType = Enum.MeshType.Wedge
1406+
	MagicSkull = function(brickcolor, material, cframe, x1, y1, z1, x3, y3, z3, delay)
1407-
b5.Name = "Mesh"
1407+
1408-
b5.Scale = Vector3.new(0.200000003, 1, 1)
1408+
	local prt = part(3, Effects, material, 0, 0, brickcolor, "Effect", vt())
1409-
p6 = Instance.new("WedgePart", m)
1409+
	prt.Anchored = true
1410-
p6.BrickColor = BrickColor.new("Royal purple")
1410+
	prt.CFrame = cframe
1411-
p6.Material = Enum.Material.Neon
1411+
	local msh = mesh("SpecialMesh", prt, "FileMesh", "http://www.roblox.com/asset/?id=4770583", vt(0, 0, 0), vt(x1, y1, z1))
1412-
p6.Name = "Wedge"
1412+
	game:GetService("Debris"):AddItem(prt, 10)
1413-
p6.FormFactor = Enum.FormFactor.Custom
1413+
	coroutine.resume(coroutine.create(function(Part, Mesh)
1414-
p6.Size = Vector3.new(1, 1.19999981, 3.30000019)
1414+
		
1415-
p6.CFrame = CFrame.new(60.4629173, 9.08128643, -13.7679863, -1.75857326e-006, 0.422772557, 0.906618714, 3.13068858e-006, -0.906274974, 0.422602147, 1.00029314, -3.27979569e-006, -6.11540997e-007)
1415+
		for i = 0, 1, delay do
1416-
p6.CanCollide = false
1416+
			hbwait()
1417-
p6.Locked = true
1417+
			Part.Transparency = i
1418-
p6.TopSurface = Enum.SurfaceType.Smooth
1418+
			Mesh.Scale = Mesh.Scale + vt(x3, y3, z3)
1419-
b6 = Instance.new("SpecialMesh", p6)
1419+
1420-
b6.MeshType = Enum.MeshType.Wedge
1420+
		Part.Parent = nil
1421-
b6.Name = "Mesh"
1421+
1422-
b6.Scale = Vector3.new(0.200000003, 1, 1)
1422+
), prt, msh)
1423-
p7 = Instance.new("WedgePart", m)
1423+
1424-
p7.BrickColor = BrickColor.new("Royal purple")
1424+
1425-
p7.Material = Enum.Material.Neon
1425+
	local startequipped = true
1426-
p7.Name = "Wedge"
1426+
	local startequippedwithequipanimation = false
1427-
p7.FormFactor = Enum.FormFactor.Custom
1427+
	local disableanimator = true
1428-
p7.Size = Vector3.new(1, 1.19999981, 3.30000019)
1428+
	local disableanimate = true
1429-
p7.CFrame = CFrame.new(60.4634781, 9.0812645, -12.5677195, -1.77349398e-006, 0.422776699, 0.906627119, 3.24991538e-006, -0.906274319, 0.42260164, 1.00030053, -3.39417238e-006, -5.74673834e-007)
1429+
	local alternatewalk = false
1430-
p7.CanCollide = false
1430+
	local hidemenu = false
1431-
p7.Locked = true
1431+
	local allowmenutofunction = false
1432-
p7.TopSurface = Enum.SurfaceType.Smooth
1432+
	local allowabilitiestofunction = false
1433-
b7 = Instance.new("SpecialMesh", p7)
1433+
	local canunequiporequip = false
1434-
b7.MeshType = Enum.MeshType.Wedge
1434+
	local allowwalking = false
1435-
b7.Name = "Mesh"
1435+
	local disablemovingarms = false
1436-
b7.Scale = Vector3.new(0.200000003, 1, 1)
1436+
	local usemotorsinsteadofwelds = false
1437-
p8 = Instance.new("Part", m)
1437+
	local leftarm = false
1438-
p8.BrickColor = BrickColor.new("Crimson")
1438+
	local rightarm = false
1439-
p8.Material = Enum.Material.Neon
1439+
	local allowhopperbin = false
1440-
p8.FormFactor = Enum.FormFactor.Custom
1440+
	local showstunbar = false
1441-
p8.Size = Vector3.new(0.400000006, 0.400000006, 0.400000006)
1441+
	local walkspeeddependsonmovementvalue = true
1442-
p8.CFrame = CFrame.new(62.1344833, 9.89923668, -14.2683573, 1.0003655, -9.00030136e-006, -1.6914961e-006, -8.34465027e-007, 0.999961495, 3.15914986e-006, -2.15653972e-006, 3.05826416e-006, 1.00030792)
1442+
	local alternatemanaregensystem = false
1443-
p8.CanCollide = false
1443+
	local showhealthmanaandstunnumbers = false
1444-
p8.Locked = true
1444+
	local changebarcolorsifnotenoughmana = false
1445-
p8.BottomSurface = Enum.SurfaceType.Smooth
1445+
	local disablejump = false
1446-
p8.TopSurface = Enum.SurfaceType.Smooth
1446+
	if hidemenu == true or allowmenutofunction == false then
1447-
b8 = Instance.new("SpecialMesh", p8)
1447+
		for _,v in pairs(scrn:GetChildren()) do
1448-
b8.MeshType = Enum.MeshType.Sphere
1448+
			if v.ClassName == "Frame" or v.ClassName == "TextLabel" then
1449-
b8.Name = "Mesh"
1449+
				v.Visible = false
1450-
p9 = Instance.new("Part", m)
1450+
				v.BorderSizePixel = 0
1451-
p9.BrickColor = BrickColor.new("Crimson")
1451+
1452-
p9.Material = Enum.Material.Neon
1452+
1453-
p9.FormFactor = Enum.FormFactor.Custom
1453+
1454-
p9.Size = Vector3.new(0.400000006, 0.400000006, 0.400000006)
1454+
	do
1455-
p9.CFrame = CFrame.new(62.1350441, 7.19933271, -14.2684784, 1.00037432, -9.11423649e-006, -1.78677055e-006, -8.82557742e-007, 0.999960482, 3.17407398e-006, -2.19382355e-006, 3.14769591e-006, 1.00031543)
1455+
		Humanoid.Changed:connect(function(Jump)
1456-
p9.CanCollide = false
1456+
1457-
p9.Locked = true
1457+
	if Jump == "Jump" and disablejump == true then
1458-
p9.BottomSurface = Enum.SurfaceType.Smooth
1458+
		Humanoid.Jump = false
1459-
p9.TopSurface = Enum.SurfaceType.Smooth
1459+
1460-
b9 = Instance.new("SpecialMesh", p9)
1460+
1461-
b9.MeshType = Enum.MeshType.Sphere
1461+
1462-
b9.Name = "Mesh"
1462+
		if allowmenutofunction == true then
1463-
p10 = Instance.new("Part", m)
1463+
			for _,v in pairs(scrn:GetChildren()) do
1464-
p10.BrickColor = BrickColor.new("Royal purple")
1464+
				if v.ClassName == "Frame" then
1465-
p10.Material = Enum.Material.Neon
1465+
					for _,b in pairs(v:GetChildren()) do
1466-
p10.FormFactor = Enum.FormFactor.Custom
1466+
						if b.ClassName == "TextLabel" then
1467-
p10.Size = Vector3.new(0.200000048, 1.79999983, 0.200000048)
1467+
							coroutine.resume(coroutine.create(function(TheTextLabel)
1468-
p10.CFrame = CFrame.new(62.4732666, 7.92819929, -14.2685785, -0.906659067, -0.422771662, -1.80169195e-006, 0.422602057, -0.906270981, 3.2933026e-006, 3.38190716e-006, -1.99476835e-006, 1.00032294)
1468+
1469-
p10.CanCollide = false
1469+
	wait(menuupdatespeed)
1470-
p10.Locked = true
1470+
	for i = 1, 0, -0.1 do
1471-
p10.BottomSurface = Enum.SurfaceType.Smooth
1471+
		hbwait()
1472-
p10.TopSurface = Enum.SurfaceType.Smooth
1472+
		TheTextLabel.TextTransparency = i
1473-
p11 = Instance.new("Part", m)
1473+
		TheTextLabel.TextStrokeTransparency = i
1474-
p11.BrickColor = BrickColor.new("Royal purple")
1474+
1475-
p11.Material = Enum.Material.Neon
1475+
	TheTextLabel.TextTransparency = 0
1476-
p11.FormFactor = Enum.FormFactor.Custom
1476+
	TheTextLabel.TextStrokeTransparency = 0
1477-
p11.Size = Vector3.new(0.200000048, 1.29999983, 0.200000048)
1477+
1478-
p11.CFrame = CFrame.new(62.4794731, 9.45469475, -14.2686787, -0.819467902, 0.573809147, -1.81661335e-006, -0.573551893, -0.819118977, 3.41253167e-006, -9.27350783e-008, -4.03244348e-006, 1.00033033)
1478+
), b)
1479-
p11.CanCollide = false
1479+
							if showstats == true then
1480-
p11.Locked = true
1480+
								coroutine.resume(coroutine.create(function(TheTextLabel)
1481-
p11.BottomSurface = Enum.SurfaceType.Smooth
1481+
1482-
p11.TopSurface = Enum.SurfaceType.Smooth
1482+
	wait(menuupdatespeed)
1483-
p12 = Instance.new("Part", m)
1483+
	for i = 1, 0, -0.1 do
1484-
p12.BrickColor = BrickColor.new("Crimson")
1484+
		hbwait()
1485-
p12.Material = Enum.Material.Neon
1485+
		TheTextLabel.TextTransparency = i
1486-
p12.FormFactor = Enum.FormFactor.Custom
1486+
		TheTextLabel.TextStrokeTransparency = i
1487-
p12.Size = Vector3.new(0.400000006, 0.400000006, 0.400000006)
1487+
1488-
p12.CFrame = CFrame.new(62.7369499, 6.29933262, -14.2688055, 1.00040102, -9.53674316e-006, -1.84644205e-006, -1.25169754e-006, 0.999957919, 3.50196092e-006, -2.25187659e-006, 3.46763295e-006, 1.00033784)
1488+
	TheTextLabel.TextTransparency = 0
1489-
p12.CanCollide = false
1489+
	TheTextLabel.TextStrokeTransparency = 0
1490-
p12.Locked = true
1490+
1491-
p12.BottomSurface = Enum.SurfaceType.Smooth
1491+
), b)
1492-
p12.TopSurface = Enum.SurfaceType.Smooth
1492+
							end
1493-
b10 = Instance.new("SpecialMesh", p12)
1493+
							if showstunbar == true then
1494-
b10.MeshType = Enum.MeshType.Sphere
1494+
								coroutine.resume(coroutine.create(function(TheTextLabel)
1495-
b10.Name = "Mesh"
1495+
1496-
p13 = Instance.new("Part", m)
1496+
	wait(menuupdatespeed)
1497-
p13.BrickColor = BrickColor.new("Royal purple")
1497+
	for i = 1, 0, -0.1 do
1498-
p13.Material = Enum.Material.Neon
1498+
		hbwait()
1499-
p13.FormFactor = Enum.FormFactor.Custom
1499+
		TheTextLabel.TextTransparency = i
1500-
p13.Size = Vector3.new(1.5, 1.5, 1.5)
1500+
		TheTextLabel.TextStrokeTransparency = i
1501-
p13.CFrame = CFrame.new(62.8003883, 10.1991549, -13.2136488, 1.00040984, -9.59636054e-006, -1.88372474e-006, -1.43051466e-006, 0.999956846, 3.58340549e-006, -2.3487878e-006, 3.4825357e-006, 1.00034535)
1501+
1502-
p13.CanCollide = false
1502+
	TheTextLabel.TextTransparency = 0
1503-
p13.Locked = true
1503+
	TheTextLabel.TextStrokeTransparency = 0
1504-
p13.BottomSurface = Enum.SurfaceType.Smooth
1504+
1505-
p13.TopSurface = Enum.SurfaceType.Smooth
1505+
), b)
1506-
b11 = Instance.new("SpecialMesh", p13)
1506+
							end
1507-
b11.MeshType = Enum.MeshType.Sphere
1507+
							if allowabilitiestofunction == true then
1508-
b11.Name = "Mesh"
1508+
								coroutine.resume(coroutine.create(function(TheTextLabel)
1509-
p14 = Instance.new("Part", m)
1509+
1510-
p14.BrickColor = BrickColor.new("Crimson")
1510+
	wait(menuupdatespeed)
1511-
p14.Material = Enum.Material.Neon
1511+
	for i = 1, 0, -0.1 do
1512-
p14.FormFactor = Enum.FormFactor.Custom
1512+
		hbwait()
1513-
p14.Size = Vector3.new(0.400000006, 0.400000006, 0.400000006)
1513+
		TheTextLabel.TextTransparency = i
1514-
p14.CFrame = CFrame.new(62.7374802, 9.79915905, -14.2689018, 1.00041437, -9.80505502e-006, -1.96572228e-006, -1.37091877e-006, 0.999956131, 3.62812011e-006, -2.37115751e-006, 3.4527211e-006, 1.00034904)
1514+
		TheTextLabel.TextStrokeTransparency = i
1515-
p14.CanCollide = false
1515+
1516-
p14.Locked = true
1516+
	TheTextLabel.TextTransparency = 0
1517-
p14.BottomSurface = Enum.SurfaceType.Smooth
1517+
	TheTextLabel.TextStrokeTransparency = 0
1518-
p14.TopSurface = Enum.SurfaceType.Smooth
1518+
1519-
b12 = Instance.new("SpecialMesh", p14)
1519+
), b)
1520-
b12.MeshType = Enum.MeshType.Sphere
1520+
							end
1521-
b12.Name = "Mesh"
1521+
						end
1522-
p15 = Instance.new("Part", m)
1522+
1523-
p15.BrickColor = BrickColor.new("Crimson")
1523+
1524-
p15.Material = Enum.Material.Metal
1524+
1525-
p15.Name = "Main"
1525+
1526-
p15.FormFactor = Enum.FormFactor.Custom
1526+
		do
1527-
p15.Size = Vector3.new(2.20000005, 4.19999981, 2.20000005)
1527+
			if allowhopperbin == true then
1528-
p15.CFrame = CFrame.new(62.838131, 8.1992178, -13.1686192, 1.00041902, -9.80505047e-006, -1.96572933e-006, -1.54973122e-006, 0.999955654, 3.62813353e-006, -2.38607572e-006, 3.57197018e-006, 1.00035274)
1528+
				if script.Parent.className ~= "HopperBin" then
1529-
p15.CanCollide = false
1529+
					Tool = Instance.new("HopperBin")
1530-
p15.Locked = true
1530+
					Tool.Parent = Backpack
1531-
p15.BottomSurface = Enum.SurfaceType.Smooth
1531+
					Tool.Name = WeaponName
1532-
p15.TopSurface = Enum.SurfaceType.Smooth
1532+
					script.Parent = Tool
1533-
p16 = Instance.new("Part", m)
1533+
1534-
p16.BrickColor = BrickColor.new("Crimson")
1534+
				Bin = script.Parent
1535-
p16.Material = Enum.Material.Neon
1535+
1536-
p16.FormFactor = Enum.FormFactor.Custom
1536+
			if disablemovingarms == true then
1537-
p16.Size = Vector3.new(0.400000006, 0.400000006, 0.400000006)
1537+
				RWC0 = cf(0, 0 - (0.5 * PlayerSize - 0.5), 0) * angles(rad(0), rad(0), rad(0))
1538-
p16.CFrame = CFrame.new(62.9387741, 8.79918098, -14.2691231, 1.0004282, -9.95411301e-006, -2.00301338e-006, -1.66894927e-006, 0.999954581, 3.71756369e-006, -2.46808372e-006, 3.61668594e-006, 1.00036013)
1538+
				LWC0 = cf(0, 0 - (0.5 * PlayerSize - 0.5), 0) * angles(rad(0), rad(0), rad(0))
1539-
p16.CanCollide = false
1539+
				RSH = nil
1540-
p16.Locked = true
1540+
				if usemotorsinsteadofwelds == true then
1541-
p16.BottomSurface = Enum.SurfaceType.Smooth
1541+
					RW = Instance.new("Motor")
1542-
p16.TopSurface = Enum.SurfaceType.Smooth
1542+
					LW = Instance.new("Motor")
1543-
b13 = Instance.new("SpecialMesh", p16)
1543+
				else
1544-
b13.MeshType = Enum.MeshType.Sphere
1544+
					RW = Instance.new("Weld")
1545-
b13.Name = "Mesh"
1545+
					LW = Instance.new("Weld")
1546-
p17 = Instance.new("Part", m)
1546+
1547-
p17.BrickColor = BrickColor.new("Royal purple")
1547+
				RW.Name = "Right Shoulder"
1548-
p17.Material = Enum.Material.Neon
1548+
				LW.Name = "Left Shoulder"
1549-
p17.FormFactor = Enum.FormFactor.Custom
1549+
				RSH = Torso["Right Shoulder"]
1550-
p17.Size = Vector3.new(0.200000048, 1.29999983, 0.200000048)
1550+
				LSH = Torso["Left Shoulder"]
1551-
p17.CFrame = CFrame.new(63.0825539, 6.854743, -14.2692442, -0.866409063, -0.50020963, -2.099928e-006, 0.499978155, -0.86598444, 3.73249213e-006, 4.01878242e-006, -1.94999211e-006, 1.00036764)
1551+
				RSH.Parent = Torso
1552-
p17.CanCollide = false
1552+
				LSH.Parent = Torso
1553-
p17.Locked = true
1553+
				RW.Name = "Right Shoulder"
1554-
p17.BottomSurface = Enum.SurfaceType.Smooth
1554+
				RW.Part0 = Torso
1555-
p17.TopSurface = Enum.SurfaceType.Smooth
1555+
				RW.C0 = cf(1.5, 0.5, 0)
1556-
p18 = Instance.new("Part", m)
1556+
				RW.C1 = cf(0, 0.5, 0)
1557-
p18.BrickColor = BrickColor.new("Royal purple")
1557+
				RW.Part1 = Character["Right Arm"]
1558-
p18.Material = Enum.Material.Neon
1558+
				RW.Parent = nil
1559-
p18.FormFactor = Enum.FormFactor.Custom
1559+
				LW.Name = "Left Shoulder"
1560-
p18.Size = Vector3.new(0.200000048, 1.29999983, 0.200000048)
1560+
				LW.Part0 = Torso
1561-
p18.CFrame = CFrame.new(63.1831665, 8.15466595, -14.2693415, -0.906707585, 0.422816038, -2.11485258e-006, -0.422596663, -0.906265914, 3.8437388e-006, 6.9698217e-007, -4.50413063e-006, 1.00037515)
1561+
				LW.C0 = cf(-1.5, 0.5, 0)
1562-
p18.CanCollide = false
1562+
				LW.C1 = cf(0, 0.5, 0)
1563-
p18.Locked = true
1563+
				LW.Part1 = Character["Left Arm"]
1564-
p18.BottomSurface = Enum.SurfaceType.Smooth
1564+
				LW.Parent = nil
1565-
p18.TopSurface = Enum.SurfaceType.Smooth
1565+
			else
1566-
p19 = Instance.new("Part", m)
1566+
				RW = Torso["Right Shoulder"]
1567-
p19.BrickColor = BrickColor.new("Royal purple")
1567+
				LW = Torso["Left Shoulder"]
1568-
p19.Material = Enum.Material.Neon
1568+
				RWC0 = cf(-0.5, 0, 0) * angles(rad(0), rad(90), rad(0))
1569-
p19.FormFactor = Enum.FormFactor.Custom
1569+
				LWC0 = cf(0.5, 0, 0) * angles(rad(0), rad(-90), rad(0))
1570-
p19.Size = Vector3.new(0.200000048, 0.799999833, 0.200000048)
1570+
1571-
p19.CFrame = CFrame.new(63.2069473, 8.53140068, -14.2694473, -0.707418501, 0.707425714, -2.09994369e-006, -0.707068563, -0.707078457, 3.72453474e-006, -9.59315798e-007, -4.56575162e-006, 1.00037515)
1571+
			equipanim = function()
1572-
p19.CanCollide = false
1572+
1573-
p19.Locked = true
1573+
	attack = true
1574-
p19.BottomSurface = Enum.SurfaceType.Smooth
1574+
	Movement.Value = Movement.Value - 0.1
1575-
p19.TopSurface = Enum.SurfaceType.Smooth
1575+
	Defense.Value = Defense.Value + 0.4
1576-
p20 = Instance.new("Part", m)
1576+
	for i = 0, 1, 0.08 / animationspeed do
1577-
p20.BrickColor = BrickColor.new("Royal purple")
1577+
		hbwait()
1578-
p20.Material = Enum.Material.Neon
1578+
		RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
1579-
p20.FormFactor = Enum.FormFactor.Custom
1579+
		Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
1580-
p20.Size = Vector3.new(0.200000048, 0.899999917, 0.200000048)
1580+
		RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)) * RWC0, 0.3 / animationspeed)
1581-
p20.CFrame = CFrame.new(63.2280884, 9.68191624, -14.2694416, -0.342169315, 0.940117717, -2.11486008e-006, -0.93964541, -0.342010528, 3.84375198e-006, -2.7989995e-006, -3.73256239e-006, 1.00037885)
1581+
		LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)) * LWC0, 0.3 / animationspeed)
1582-
p20.CanCollide = false
1582+
		RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(90), rad(0)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
1583-
p20.Locked = true
1583+
		LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-90), rad(0)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
1584-
p20.BottomSurface = Enum.SurfaceType.Smooth
1584+
1585-
p20.TopSurface = Enum.SurfaceType.Smooth
1585+
	attack = false
1586-
p21 = Instance.new("Part", m)
1586+
1587-
p21.BrickColor = BrickColor.new("Royal purple")
1587+
1588-
p21.Material = Enum.Material.Neon
1588+
			unequipanim = function()
1589-
p21.FormFactor = Enum.FormFactor.Custom
1589+
1590-
p21.Size = Vector3.new(0.200000048, 0.999999821, 0.200000048)
1590+
	attack = true
1591-
p21.CFrame = CFrame.new(63.3539009, 9.07959557, -14.2694454, 0.707428038, 0.707422554, -2.12876989e-006, -0.707079053, 0.707067132, 3.83015185e-006, -4.56554562e-006, 9.7875602e-007, 1.00037885)
1591+
	for i = 0, 1, 0.08 / animationspeed do
1592-
p21.CanCollide = false
1592+
		hbwait()
1593-
p21.Locked = true
1593+
		RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
1594-
p21.BottomSurface = Enum.SurfaceType.Smooth
1594+
		Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)), 0.3 / animationspeed)
1595-
p21.TopSurface = Enum.SurfaceType.Smooth
1595+
		RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)) * RWC0, 0.3 / animationspeed)
1596-
p22 = Instance.new("Part", m)
1596+
		LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)) * LWC0, 0.3 / animationspeed)
1597-
p22.BrickColor = BrickColor.new("Crimson")
1597+
		if disablemovingarms == false then
1598-
p22.Material = Enum.Material.Neon
1598+
			RW.C1 = clerp(RW.C1, angles(0, rad(90), 0) * cf(0, 0.5 * PlayerSize, -0.5), 0.3 / animationspeed)
1599-
p22.FormFactor = Enum.FormFactor.Custom
1599+
			LW.C1 = clerp(LW.C1, angles(0, rad(-90), 0) * cf(0, 0.5 * PlayerSize, -0.5), 0.3 / animationspeed)
1600-
p22.Size = Vector3.new(0.400000006, 0.400000006, 0.400000006)
1600+
1601-
p22.CFrame = CFrame.new(63.4412346, 7.49916172, -14.269558, 1.0004549, -5.30481339e-006, -2.11486781e-006, -7.24196434e-006, 0.999951959, 3.84376608e-006, -2.5650661e-006, 4.02606338e-006, 1.00038254)
1601+
		RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(90), rad(0)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
1602-
p22.CanCollide = false
1602+
		LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-90), rad(0)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
1603-
p22.Locked = true
1603+
		RH.C1 = clerp(RH.C1, angles(0, rad(90), 0) * cf(0, 1 * PlayerSize, 0.5 * PlayerSize), 0.3 / animationspeed)
1604-
p22.BottomSurface = Enum.SurfaceType.Smooth
1604+
		LH.C1 = clerp(LH.C1, angles(0, rad(-90), 0) * cf(0, 1 * PlayerSize, 0.5 * PlayerSize), 0.3 / animationspeed)
1605-
p22.TopSurface = Enum.SurfaceType.Smooth
1605+
1606-
b14 = Instance.new("SpecialMesh", p22)
1606+
	RootJoint.C0 = RootCF * cf(0 * PlayerSize, 0 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0))
1607-
b14.MeshType = Enum.MeshType.Sphere
1607+
	Neck.C0 = necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(0), rad(0), rad(0))
1608-
b14.Name = "Mesh"
1608+
	Neck.C1 = angles(rad(90), rad(180), 0) * cf(0, 0, -0.5 * PlayerSize)
1609-
p23 = Instance.new("Part", m)
1609+
	RW.C0 = cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)) * RWC0
1610-
p23.BrickColor = BrickColor.new("Crimson")
1610+
	LW.C0 = cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(0)) * LWC0
1611-
p23.Material = Enum.Material.Neon
1611+
	if disablemovingarms == false then
1612-
p23.FormFactor = Enum.FormFactor.Custom
1612+
		RW.C1 = angles(0, rad(90), 0) * cf(0, 0.5 * PlayerSize, -0.5)
1613-
p23.Size = Vector3.new(0.400000006, 0.400000006, 0.400000006)
1613+
		LW.C1 = angles(0, rad(-90), 0) * cf(0, 0.5 * PlayerSize, -0.5)
1614-
p23.CFrame = CFrame.new(63.5412827, 8.29912186, -14.2695541, 1.00045943, -5.54520193e-006, -2.12978443e-006, -7.22709638e-006, 0.999951601, 3.96298356e-006, -2.56507747e-006, 4.02606247e-006, 1.00038624)
1614+
1615-
p23.CanCollide = false
1615+
	RH.C0 = cf(1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(90), rad(0)) * angles(rad(0), rad(0), rad(0))
1616-
p23.Locked = true
1616+
	LH.C0 = cf(-1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-90), rad(0)) * angles(rad(0), rad(0), rad(0))
1617-
p23.BottomSurface = Enum.SurfaceType.Smooth
1617+
	RH.C1 = angles(0, rad(90), 0) * cf(0, 1 * PlayerSize, 0.5 * PlayerSize)
1618-
p23.TopSurface = Enum.SurfaceType.Smooth
1618+
	LH.C1 = angles(0, rad(-90), 0) * cf(0, 1 * PlayerSize, 0.5 * PlayerSize)
1619-
b15 = Instance.new("SpecialMesh", p23)
1619+
	Movement.Value = Movement.Value + 0.1
1620-
b15.MeshType = Enum.MeshType.Sphere
1620+
	Defense.Value = Defense.Value - 0.4
1621-
b15.Name = "Mesh"
1621+
	attack = false
1622-
p24 = Instance.new("Part", m)
1622+
1623-
p24.BrickColor = BrickColor.new("Crimson")
1623+
1624-
p24.Material = Enum.Material.Neon
1624+
			if startequipped == true then
1625-
p24.FormFactor = Enum.FormFactor.Custom
1625+
				equipped = true
1626-
p24.Size = Vector3.new(0.400000006, 0.400000006, 0.400000006)
1626+
				if disableanimate == true then
1627-
p24.CFrame = CFrame.new(63.7413521, 9.49905682, -14.2695513, 1.00045943, -5.51538596e-006, -2.12978443e-006, -7.25689733e-006, 0.999951601, 3.96298356e-006, -2.56507769e-006, 4.02606247e-006, 1.00038624)
1627+
					Animate.Disabled = true
1628-
p24.CanCollide = false
1628+
					local idleanimation = Humanoid:LoadAnimation(Torso.robloxidleanimation)
1629-
p24.Locked = true
1629+
					idleanimation:Play()
1630-
p24.BottomSurface = Enum.SurfaceType.Smooth
1630+
1631-
p24.TopSurface = Enum.SurfaceType.Smooth
1631+
					if disableanimator == true then
1632-
b16 = Instance.new("SpecialMesh", p24)
1632+
						Animator.Parent = nil
1633-
b16.MeshType = Enum.MeshType.Sphere
1633+
1634-
b16.Name = "Mesh"
1634+
					if disablemovingarms == true then
1635-
w1 = Instance.new("Weld", p1)
1635+
						RW.Parent = Torso
1636-
w1.Name = "Wedge_Weld"
1636+
						LW.Parent = Torso
1637-
w1.Part0 = p1
1637+
						RSH.Parent = nil
1638-
w1.C0 = CFrame.new(-13.7623367, 38.4686089, -47.5196228, 1.82382877e-007, -1.21785519e-007, -1.0000037, -0.707109988, 0.707106709, -1.20249211e-007, 0.707110047, 0.707106352, 1.16605563e-007)
1638+
						LSH.Parent = nil
1639-
w1.Part1 = p2
1639+
1640-
w1.C1 = CFrame.new(-12.5623302, 38.4686165, -47.5196419, 2.04734633e-007, -9.19831891e-008, -1.0000037, -0.707109928, 0.707106471, -1.25517531e-007, 0.707110047, 0.707106233, 1.65067799e-008)
1640+
					Movement.Value = Movement.Value - 0.1
1641-
w2 = Instance.new("Weld", p2)
1641+
					Defense.Value = Defense.Value + 0.4
1642-
w2.Name = "Wedge_Weld"
1642+
1643-
w2.Part0 = p2
1643+
					if startequippedwithequipanimation == true then
1644-
w2.C0 = CFrame.new(-12.5623302, 38.4686165, -47.5196419, 2.04734633e-007, -9.19831891e-008, -1.0000037, -0.707109928, 0.707106471, -1.25517531e-007, 0.707110047, 0.707106233, 1.65067799e-008)
1644+
						equipped = true
1645-
w2.Part1 = p3
1645+
						if disableanimate == true then
1646-
w2.C1 = CFrame.new(-13.1623344, 38.4686127, -47.5196381, 2.04734619e-007, -9.1983182e-008, -1.0000037, -0.707109928, 0.707106471, -1.25517545e-007, 0.707110047, 0.707106233, 1.65067799e-008)
1646+
							Animate.Disabled = true
1647-
w3 = Instance.new("Weld", p3)
1647+
							local idleanimation = Humanoid:LoadAnimation(Torso.robloxidleanimation)
1648-
w3.Name = "Wedge_Weld"
1648+
							idleanimation:Play()
1649-
w3.Part0 = p3
1649+
						end
1650-
w3.C0 = CFrame.new(-13.1623344, 38.4686127, -47.5196381, 2.04734619e-007, -9.1983182e-008, -1.0000037, -0.707109928, 0.707106471, -1.25517545e-007, 0.707110047, 0.707106233, 1.65067799e-008)
1650+
							if disableanimator == true then
1651-
w3.Part1 = p4
1651+
								Animator.Parent = nil
1652-
w3.C1 = CFrame.new(-13.1623335, 38.4686165, -47.5196266, 1.82382891e-007, -1.21785519e-007, -1.0000037, -0.707110047, 0.70710659, -1.20249197e-007, 0.707110107, 0.707106352, 1.16605577e-007)
1652+
							end
1653-
w4 = Instance.new("Weld", p4)
1653+
							if disablemovingarms == true then
1654-
w4.Name = "Wedge_Weld"
1654+
								RW.Parent = Torso
1655-
w4.Part0 = p4
1655+
								LW.Parent = Torso
1656-
w4.C0 = CFrame.new(-13.1623335, 38.4686165, -47.5196266, 1.82382891e-007, -1.21785519e-007, -1.0000037, -0.707110047, 0.70710659, -1.20249197e-007, 0.707110107, 0.707106352, 1.16605577e-007)
1656+
								RSH.Parent = nil
1657-
w4.Part1 = p5
1657+
								LSH.Parent = nil
1658-
w4.C1 = CFrame.new(13.1623335, -19.1215992, -57.7639008, -1.63937244e-007, 2.39803342e-007, 1.0000037, 0.422619939, -0.906307638, 1.72281261e-007, 0.906312168, 0.422617614, 8.41069863e-008)
1658+
							end
1659-
w5 = Instance.new("Weld", p5)
1659+
							coroutine.resume(coroutine.create(function()
1660-
w5.Name = "Wedge_Weld"
1660+
1661-
w5.Part0 = p5
1661+
	hbwait()
1662-
w5.C0 = CFrame.new(13.1623335, -19.1215992, -57.7639008, -1.63937244e-007, 2.39803342e-007, 1.0000037, 0.422619939, -0.906307638, 1.72281261e-007, 0.906312168, 0.422617614, 8.41069863e-008)
1662+
	equipanim()
1663-
w5.Part1 = p6
1663+
1664-
w5.C1 = CFrame.new(13.7623377, -19.1215973, -57.7639008, -1.63937244e-007, 2.39803342e-007, 1.0000037, 0.422619939, -0.906307638, 1.72281261e-007, 0.906312168, 0.422617614, 8.41069792e-008)
1664+
))
1665-
w6 = Instance.new("Weld", p6)
1665+
1666-
w6.Name = "Wedge_Weld"
1666+
1667-
w6.Part0 = p6
1667+
							StaggerHit = function()
1668-
w6.C0 = CFrame.new(13.7623377, -19.1215973, -57.7639008, -1.63937244e-007, 2.39803342e-007, 1.0000037, 0.422619939, -0.906307638, 1.72281261e-007, 0.906312168, 0.422617614, 8.41069792e-008)
1668+
1669-
w6.Part1 = p7
1669+
	attack = true
1670-
w6.C1 = CFrame.new(12.5623283, -19.121603, -57.7638969, -1.63937244e-007, 2.39803342e-007, 1.0000037, 0.422619939, -0.906307638, 1.72281261e-007, 0.906312168, 0.422617614, 8.41069721e-008)
1670+
	if Hitbox ~= nil then
1671-
w7 = Instance.new("Weld", p7)
1671+
		for i = 1, math.random(2, 4) do
1672-
w7.Name = "Part_Weld"
1672+
			ClangEffect("Bright yellow", "Neon", cf(Hitbox.Position) * angles(rad(math.random(-50, 50)), rad(math.random(-50, 50)), rad(math.random(-50, 50))), 20, 5, 0.2, math.random(5, 15) / 10, 0, -0.02, 0, -0.02, 0.1)
1673-
w7.Part0 = p7
1673+
1674-
w7.C0 = CFrame.new(12.5623283, -19.121603, -57.7638969, -1.63937244e-007, 2.39803342e-007, 1.0000037, 0.422619939, -0.906307638, 1.72281261e-007, 0.906312168, 0.422617614, 8.41069721e-008)
1674+
1675-
w7.Part1 = p8
1675+
	do
1676-
w7.C1 = CFrame.new(-62.1028557, -7.90003395, 14.2623377, 1.00000453, -2.44006515e-007, -3.7252903e-008, 1.71363354e-007, 0.999999285, -1.49011612e-008, -6.70552254e-008, 2.98023224e-008, 1.0000037)
1676+
		for i = 0, 1, 0.1 / animationspeed do
1677-
w8 = Instance.new("Weld", p8)
1677+
			hbwait()
1678-
w8.Name = "Part_Weld"
1678+
			RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, 0 * PlayerSize) * angles(rad(-10), rad(0), rad(-30)), 0.3 / animationspeed)
1679-
w8.Part0 = p8
1679+
			Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(0), rad(0), rad(30)) * angles(rad(5), rad(0), rad(0)), 0.3 / animationspeed)
1680-
w8.C0 = CFrame.new(-62.1028557, -7.90003395, 14.2623377, 1.00000453, -2.44006515e-007, -3.7252903e-008, 1.71363354e-007, 0.999999285, -1.49011612e-008, -6.70552254e-008, 2.98023224e-008, 1.0000037)
1680+
			RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(-30), rad(0), rad(60)) * angles(rad(0), rad(-30), rad(0)) * RWC0, 0.3 / animationspeed)
1681-
w8.Part1 = p9
1681+
			LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(-20), rad(0), rad(-20)) * angles(rad(0), rad(20), rad(0)) * LWC0, 0.3 / animationspeed)
1682-
w8.C1 = CFrame.new(-62.1028442, -5.2000351, 14.2623415, 1.00000429, -2.19451294e-007, 2.98023153e-008, 1.30103487e-007, 0.999999702, 5.96046448e-008, -5.79734909e-008, 2.98023224e-008, 1.00000381)
1682+
			RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -0.9 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(90), rad(0)) * angles(rad(-10), rad(0), rad(-20)), 0.3 / animationspeed)
1683-
w9 = Instance.new("Weld", p9)
1683+
			LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-70), rad(0)) * angles(rad(-5), rad(0), rad(10)), 0.3 / animationspeed)
1684-
w9.Name = "Part_Weld"
1684+
			if StaggerAnim.Value ~= true then
1685-
w9.Part0 = p9
1685+
				do
1686-
w9.C0 = CFrame.new(-62.1028442, -5.2000351, 14.2623415, 1.00000429, -2.19451294e-007, 2.98023153e-008, 1.30103487e-007, 0.999999702, 5.96046448e-008, -5.79734909e-008, 2.98023224e-008, 1.00000381)
1686+
					if StunAnim.Value == true then
1687-
w9.Part1 = p10
1687+
						break
1688-
w9.C1 = CFrame.new(54.0845451, 31.7618942, 14.2623348, -0.906311929, 0.422618181, -1.82007653e-009, -0.422620118, -0.906307399, -6.66151578e-008, -4.47034836e-008, 5.96046448e-008, 1.0000037)
1688+
1689-
w10 = Instance.new("Weld", p10)
1689+
					-- DECOMPILER ERROR at PC314: LeaveBlock: unexpected jumping out IF_THEN_STMT
1690-
w10.Name = "Part_Weld"
1690+
1691-
w10.Part0 = p10
1691+
					-- DECOMPILER ERROR at PC314: LeaveBlock: unexpected jumping out IF_STMT
1692-
w10.C0 = CFrame.new(54.0845451, 31.7618942, 14.2623348, -0.906311929, 0.422618181, -1.82007653e-009, -0.422620118, -0.906307399, -6.66151578e-008, -4.47034836e-008, 5.96046448e-008, 1.0000037)
1692+
1693-
w10.Part1 = p11
1693+
1694-
w10.C1 = CFrame.new(55.4291229, -29.7103825, 14.2623348, -0.819155812, -0.573575914, -5.86004596e-008, 0.573578954, -0.8191517, -3.17313607e-008, -4.47034836e-008, 5.9604659e-008, 1.0000037)
1694+
1695-
w11 = Instance.new("Weld", p11)
1695+
1696-
w11.Name = "Part_Weld"
1696+
		attack = false
1697-
w11.Part0 = p11
1697+
1698-
w11.C0 = CFrame.new(55.4291229, -29.7103825, 14.2623348, -0.819155812, -0.573575914, -5.86004596e-008, 0.573578954, -0.8191517, -3.17313607e-008, -4.47034836e-008, 5.9604659e-008, 1.0000037)
1698+
1699-
w11.Part1 = p12
1699+
1700-
w11.C1 = CFrame.new(-62.7028465, -4.30003357, 14.2623425, 1.00000429, -2.08616257e-007, 2.980231e-008, 1.1920929e-007, 0.999999642, 5.16191463e-008, -5.96046341e-008, 2.98023224e-008, 1.00000381)
1700+
							Stagger = function()
1701-
w12 = Instance.new("Weld", p12)
1701+
1702-
w12.Name = "Part_Weld"
1702+
	attack = true
1703-
w12.Part0 = p12
1703+
	disablejump = true
1704-
w12.C0 = CFrame.new(-62.7028465, -4.30003357, 14.2623425, 1.00000429, -2.08616257e-007, 2.980231e-008, 1.1920929e-007, 0.999999642, 5.16191463e-008, -5.96046341e-008, 2.98023224e-008, 1.00000381)
1704+
	if Hitbox ~= nil then
1705-
w12.Part1 = p13
1705+
		for i = 1, math.random(2, 4) do
1706-
w12.C1 = CFrame.new(-62.7657433, -8.200037, 13.2074499, 1.00000453, -2.98023224e-007, -3.72529421e-008, 1.49011612e-007, 0.999999285, -1.49011443e-008, -6.70552396e-008, 2.9802333e-008, 1.0000037)
1706+
			ClangEffect("Bright yellow", "Neon", cf(Hitbox.Position) * angles(rad(math.random(-50, 50)), rad(math.random(-50, 50)), rad(math.random(-50, 50))), 20, 5, 0.2, math.random(5, 15) / 10, 0, -0.02, 0, -0.02, 0.1)
1707-
w13 = Instance.new("Weld", p13)
1707+
1708-
w13.Name = "Part_Weld"
1708+
1709-
w13.Part0 = p13
1709+
	do
1710-
w13.C0 = CFrame.new(-62.7657433, -8.200037, 13.2074499, 1.00000453, -2.98023224e-007, -3.72529421e-008, 1.49011612e-007, 0.999999285, -1.49011443e-008, -6.70552396e-008, 2.9802333e-008, 1.0000037)
1710+
		attacktype = 1
1711-
w13.Part1 = p14
1711+
		DamageStatLabel("Interruption", Head.CFrame, "Staggered!", Color3.new(1, 1, 0))
1712-
w13.C1 = CFrame.new(-62.7025757, -7.80003023, 14.2622833, 1, -8.94065622e-008, 4.47034871e-008, 8.94065622e-008, 1, -5.96044352e-008, -4.47034836e-008, 5.96044387e-008, 1)
1712+
		local staggervelocity = Instance.new("BodyVelocity", Torso)
1713-
w14 = Instance.new("Weld", p14)
1713+
		staggervelocity.P = 500
1714-
w14.Name = "Part_Weld"
1714+
		staggervelocity.maxForce = vt(math.huge, 0, math.huge)
1715-
w14.Part0 = p14
1715+
		if Rooted.Value == false then
1716-
w14.C0 = CFrame.new(-62.7025757, -7.80003023, 14.2622833, 1, -8.94065622e-008, 4.47034871e-008, 8.94065622e-008, 1, -5.96044352e-008, -4.47034836e-008, 5.96044387e-008, 1)
1716+
			staggervelocity.Velocity = RootPart.CFrame.lookVector * -25
1717-
w14.Part1 = p15
1717+
1718-
w14.C1 = CFrame.new(-62.8028793, -6.2000289, 13.1623297, 1.00000465, -2.68220901e-007, 2.98023295e-008, 8.94069672e-008, 0.999999523, 5.9604659e-008, -4.47034836e-008, 5.9604659e-008, 1.0000037)
1718+
		for i = 0, 1, 0.35 / animationspeed do
1719-
w15 = Instance.new("Weld", p15)
1719+
			hbwait()
1720-
w15.Name = "Part_Weld"
1720+
			RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -0.1 * PlayerSize) * angles(rad(-20), rad(0), rad(-30)), 0.3 / animationspeed)
1721-
w15.Part0 = p15
1721+
			Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(5), rad(0), rad(35)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
1722-
w15.C0 = CFrame.new(-62.8028793, -6.2000289, 13.1623297, 1.00000465, -2.68220901e-007, 2.98023295e-008, 8.94069672e-008, 0.999999523, 5.9604659e-008, -4.47034836e-008, 5.9604659e-008, 1.0000037)
1722+
			RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(20), rad(-30), rad(40)) * RWC0, 0.3 / animationspeed)
1723-
w15.Part1 = p16
1723+
			LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(10), rad(5), rad(-20)) * LWC0, 0.3 / animationspeed)
1724-
w15.C1 = CFrame.new(-62.9029045, -6.80003929, 14.2623367, 1.00000453, -2.08616257e-007, -3.72529385e-008, 1.1920929e-007, 0.999999404, -1.49011452e-008, -6.70552325e-008, 2.9802333e-008, 1.0000037)
1724+
			RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -0.75 * PlayerSize, -0.25 * PlayerSize) * angles(rad(0), rad(100), rad(0)) * angles(rad(-20), rad(0), rad(40)), 0.3 / animationspeed)
1725-
w16 = Instance.new("Weld", p16)
1725+
			LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -1 * PlayerSize, 0.25 * PlayerSize) * angles(rad(0), rad(-60), rad(0)) * angles(rad(-5), rad(0), rad(10)), 0.3 / animationspeed)
1726-
w16.Name = "Part_Weld"
1726+
1727-
w16.Part0 = p16
1727+
		for i = 0, 1, 0.2 / animationspeed do
1728-
w16.C0 = CFrame.new(-62.9029045, -6.80003929, 14.2623367, 1.00000453, -2.08616257e-007, -3.72529385e-008, 1.1920929e-007, 0.999999404, -1.49011452e-008, -6.70552325e-008, 2.9802333e-008, 1.0000037)
1728+
			hbwait()
1729-
w16.Part1 = p17
1729+
			RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -0.2 * PlayerSize) * angles(rad(-30), rad(0), rad(-30)), 0.3 / animationspeed)
1730-
w16.C1 = CFrame.new(52.1717262, 35.7280197, 14.2623415, -0.866029143, 0.499999821, 3.55271368e-015, -0.500002086, -0.86602509, -5.96046448e-008, -5.96046341e-008, 2.98023224e-008, 1.00000381)
1730+
			Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(5), rad(0), rad(35)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
1731-
w17 = Instance.new("Weld", p17)
1731+
			RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(20), rad(-30), rad(40)) * RWC0, 0.3 / animationspeed)
1732-
w17.Name = "Part_Weld"
1732+
			LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(10), rad(5), rad(-20)) * LWC0, 0.3 / animationspeed)
1733-
w17.Part0 = p17
1733+
			RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -0.75 * PlayerSize, -0.25 * PlayerSize) * angles(rad(0), rad(100), rad(0)) * angles(rad(-20), rad(0), rad(40)), 0.3 / animationspeed)
1734-
w17.C0 = CFrame.new(52.1717262, 35.7280197, 14.2623415, -0.866029143, 0.499999821, 3.55271368e-015, -0.500002086, -0.86602509, -5.96046448e-008, -5.96046341e-008, 2.98023224e-008, 1.00000381)
1734+
			LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -0.9 * PlayerSize, 0.25 * PlayerSize) * angles(rad(0), rad(-60), rad(0)) * angles(rad(-5), rad(0), rad(30)), 0.3 / animationspeed)
1735-
w17.Part1 = p18
1735+
1736-
w17.C1 = CFrame.new(59.8312111, -21.1078911, 14.2623348, -0.906311929, -0.422617912, -5.22000931e-008, 0.422620177, -0.906307578, -4.1425146e-008, -4.47034836e-008, 5.96046448e-008, 1.0000037)
1736+
		staggervelocity:Destroy()
1737-
w18 = Instance.new("Weld", p18)
1737+
		for i = 0, 1, 0.015 / animationspeed do
1738-
w18.Name = "Part_Weld"
1738+
			hbwait()
1739-
w18.Part0 = p18
1739+
			RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -1.8 * PlayerSize) * angles(rad(0), rad(0), rad(-20)) * angles(rad(-5), rad(-5), rad(0)), 0.3 / animationspeed)
1740-
w18.C0 = CFrame.new(59.8312111, -21.1078911, 14.2623348, -0.906311929, -0.422617912, -5.22000931e-008, 0.422620177, -0.906307578, -4.1425146e-008, -4.47034836e-008, 5.96046448e-008, 1.0000037)
1740+
			Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(20), rad(0), rad(20)) * angles(rad(0), rad(5), rad(0)), 0.3 / animationspeed)
1741-
w18.Part1 = p19
1741+
			RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(0), rad(20)) * angles(rad(0), rad(-20), rad(0)) * RWC0, 0.3 / animationspeed)
1742-
w18.C1 = CFrame.new(49.2864532, -40.0483932, 14.2623358, -0.707110107, -0.707106173, -6.32202841e-008, 0.707109928, -0.70710659, -2.1073431e-008, -4.47034836e-008, 5.9604659e-008, 1.0000037)
1742+
			LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(-15), rad(0), rad(-10)) * angles(rad(0), rad(20), rad(0)) * LWC0, 0.3 / animationspeed)
1743-
w19 = Instance.new("Weld", p19)
1743+
			RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -0.5 * PlayerSize, -0.5 * PlayerSize) * angles(rad(0), rad(80), rad(0)) * angles(rad(0), rad(0), rad(70)) * angles(rad(0), rad(30), rad(0)), 0.3 / animationspeed)
1744-
w19.Name = "Part_Weld"
1744+
			LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, 0.4 * PlayerSize, -0.5 * PlayerSize) * angles(rad(0), rad(-80), rad(0)) * angles(rad(-2.5), rad(0), rad(-10)), 0.3 / animationspeed)
1745-
w19.Part0 = p19
1745+
			if StunAnim.Value == true then
1746-
w19.C0 = CFrame.new(49.2864532, -40.0483932, 14.2623358, -0.707110107, -0.707106173, -6.32202841e-008, 0.707109928, -0.70710659, -2.1073431e-008, -4.47034836e-008, 5.9604659e-008, 1.0000037)
1746+
				break
1747-
w19.Part1 = p20
1747+
1748-
w19.C1 = CFrame.new(28.8318367, -56.7515907, 14.2622824, -0.342020333, -0.939692557, 4.07203444e-008, 0.939692557, -0.342020333, 6.23934611e-008, -4.47034836e-008, 5.96044387e-008, 1)
1748+
1749-
w20 = Instance.new("Weld", p20)
1749+
		do
1750-
w20.Name = "Part_Weld"
1750+
			attacktype = 1
1751-
w20.Part0 = p20
1751+
			disablejump = false
1752-
w20.C0 = CFrame.new(28.8318367, -56.7515907, 14.2622824, -0.342020333, -0.939692557, 4.07203444e-008, 0.939692557, -0.342020333, 6.23934611e-008, -4.47034836e-008, 5.96044387e-008, 1)
1752+
			attack = false
1753-
w20.Part1 = p21
1753+
1754-
w20.C1 = CFrame.new(-39.764328, -49.7778244, 14.2622843, 0.707105696, -0.707107842, 7.39707531e-008, 0.707107842, 0.707105696, 8.91225582e-009, -5.86070712e-008, 4.60033966e-008, 1)
1754+
1755-
w21 = Instance.new("Weld", p21)
1755+
1756-
w21.Name = "Part_Weld"
1756+
1757-
w21.Part0 = p21
1757+
							Stun = function()
1758-
w21.C0 = CFrame.new(-39.764328, -49.7778244, 14.2622843, 0.707105696, -0.707107842, 7.39707531e-008, 0.707107842, 0.707105696, 8.91225582e-009, -5.86070712e-008, 4.60033966e-008, 1)
1758+
1759-
w21.Part1 = p22
1759+
	attack = true
1760-
w21.C1 = CFrame.new(-63.402874, -5.50003099, 14.2623358, 1.00000453, -2.99885869e-007, 2.98023224e-008, 7.4505806e-008, 0.999999642, 5.96046448e-008, -4.47034836e-008, 5.96046448e-008, 1.0000037)
1760+
	disablejump = true
1761-
w22 = Instance.new("Weld", p22)
1761+
	attacktype = 1
1762-
w22.Name = "Part_Weld"
1762+
	DamageStatLabel("Interruption", Head.CFrame, "Stunned!", Color3.new(1, 1, 0))
1763-
w22.Part0 = p22
1763+
	for i = 0, 1, 0.4 / animationspeed do
1764-
w22.C0 = CFrame.new(-63.402874, -5.50003099, 14.2623358, 1.00000453, -2.99885869e-007, 2.98023224e-008, 7.4505806e-008, 0.999999642, 5.96046448e-008, -4.47034836e-008, 5.96046448e-008, 1.0000037)
1764+
		hbwait()
1765-
w22.Part1 = p23
1765+
		RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, 0 * PlayerSize) * angles(rad(15), rad(0), rad(-160)), 0.3 / animationspeed)
1766-
w22.C1 = CFrame.new(-63.502594, -6.30003357, 14.2622824, 1, -5.96043641e-008, 4.47034836e-008, 5.96043677e-008, 1, -5.9604421e-008, -4.470348e-008, 5.96044245e-008, 1)
1766+
		Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(10), rad(0), rad(0)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
1767-
w23 = Instance.new("Weld", p23)
1767+
		RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(70), rad(0), rad(15)) * RWC0, 0.3 / animationspeed)
1768-
w23.Name = "Part_Weld"
1768+
		LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(70), rad(0), rad(-15)) * LWC0, 0.3 / animationspeed)
1769-
w23.Part0 = p23
1769+
		RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(90), rad(0)) * angles(rad(-5), rad(0), rad(-20)), 0.3 / animationspeed)
1770-
w23.C0 = CFrame.new(-63.502594, -6.30003357, 14.2622824, 1, -5.96043641e-008, 4.47034836e-008, 5.96043677e-008, 1, -5.9604421e-008, -4.470348e-008, 5.96044245e-008, 1)
1770+
		LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-90), rad(0)) * angles(rad(-5), rad(0), rad(-20)), 0.3 / animationspeed)
1771-
w23.Part1 = p24
1771+
1772-
w23.C1 = CFrame.new(-63.7025795, -7.50003004, 14.2622843, 1, -8.94065622e-008, 4.47034871e-008, 8.94065622e-008, 1, -5.96044352e-008, -4.47034836e-008, 5.96044387e-008, 1)
1772+
	for i = 0, 1, 0.4 / animationspeed do
1773-
w24 = Instance.new("Weld", p24)
1773+
		hbwait()
1774-
w24.Name = "Part_Weld"
1774+
		RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -0.5 * PlayerSize) * angles(rad(45), rad(0), rad(-170)), 0.3 / animationspeed)
1775-
w24.Part0 = p24
1775+
		Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(5), rad(0), rad(-30)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
1776-
w24.C0 = CFrame.new(-63.7025795, -7.50003004, 14.2622843, 1, -8.94065622e-008, 4.47034871e-008, 8.94065622e-008, 1, -5.96044352e-008, -4.47034836e-008, 5.96044387e-008, 1)
1776+
		RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(80), rad(0), rad(45)) * RWC0, 0.3 / animationspeed)
1777-
m.Parent = larm
1777+
		LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(80), rad(0), rad(-45)) * LWC0, 0.3 / animationspeed)
1778-
m:MakeJoints()
1778+
		RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(90), rad(0)) * angles(rad(-5), rad(0), rad(-40)), 0.3 / animationspeed)
1779-
----------------------------------------------------
1779+
		LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-90), rad(0)) * angles(rad(-5), rad(0), rad(-20)), 0.3 / animationspeed)
1780-
local cor3 = Instance.new("Part", larm.LeftArm)
1780+
1781-
cor3.Name = "Thingy"
1781+
	for i = 0, 1, 0.4 / animationspeed do
1782-
cor3.Locked = true
1782+
		hbwait()
1783-
cor3.BottomSurface = 0
1783+
		RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -1 * PlayerSize) * angles(rad(75), rad(0), rad(-180)), 0.3 / animationspeed)
1784-
cor3.CanCollide = false
1784+
		Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 * PlayerSize + (1 * PlayerSize - 1)) * angles(rad(5), rad(0), rad(-60)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
1785-
cor3.Size = Vector3.new(2, 1, 1)
1785+
		RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(90), rad(0), rad(75)) * RWC0, 0.3 / animationspeed)
1786-
cor3.Transparency = 1
1786+
		LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(-45), rad(0), rad(-75)) * LWC0, 0.3 / animationspeed)
1787-
cor3.TopSurface = 0
1787+
		RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(90), rad(0)) * angles(rad(-5), rad(0), rad(-40)), 0.3 / animationspeed)
1788-
corw2 = Instance.new("Weld", cor3)
1788+
		LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-90), rad(0)) * angles(rad(-5), rad(0), rad(-30)), 0.3 / animationspeed)
1789-
corw2.Part0 = larm
1789+
1790-
corw2.Part1 = cor3
1790+
	Humanoid.AutoRotate = false
1791-
corw2.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
1791+
	for i = 1, 70 * animationspeed do
1792-
corw2.C1 = CFrame.new(0, 0, 0)
1792+
		hbwait()
1793-
weld2 = Instance.new("Weld", larm.LeftArm)
1793+
		RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -2.5 * PlayerSize) * angles(rad(90), rad(0), rad(-180)), 0.3 / animationspeed)
1794-
weld2.Part0 = cor3
1794+
		Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(0), rad(0), rad(-90)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
1795-
weld2.Part1 = p15
1795+
		RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(90), rad(-10), rad(90)) * RWC0, 0.3 / animationspeed)
1796-
weld2.C0 = CFrame.new(0, 0, 0)
1796+
		LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(-90), rad(0), rad(-90)) * LWC0, 0.3 / animationspeed)
1797-
----------------------------------------------------
1797+
		RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -1 * PlayerSize, 0.2 * PlayerSize) * angles(rad(0), rad(70), rad(0)) * angles(rad(-10), rad(0), rad(0)), 0.3 / animationspeed)
1798-
local m = Instance.new("Model")
1798+
		LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -1 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-100), rad(0)) * angles(rad(-10), rad(0), rad(0)), 0.3 / animationspeed)
1799-
m.Name = "RightArm"
1799+
1800-
p1 = Instance.new("WedgePart", m)
1800+
	for i = 0, 1, 0.15 / animationspeed do
1801-
p1.BrickColor = BrickColor.new("Royal purple")
1801+
		hbwait()
1802-
p1.Material = Enum.Material.Neon
1802+
		RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -1.5 * PlayerSize) * angles(rad(20), rad(0), rad(100)), 0.3 / animationspeed)
1803-
p1.Name = "Wedge"
1803+
		Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(0), rad(0), rad(-30)) * angles(rad(0), rad(0), rad(0)), 0.3 / animationspeed)
1804-
p1.FormFactor = Enum.FormFactor.Custom
1804+
		RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(-20), rad(0), rad(30)) * RWC0, 0.3 / animationspeed)
1805-
p1.Size = Vector3.new(1, 1.19999981, 3.30000019)
1805+
		LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(80), rad(0), rad(20)) * LWC0, 0.3 / animationspeed)
1806-
p1.CFrame = CFrame.new(71.7528229, 9.08148766, -13.7657108, 2.20961255e-007, -0.422704399, -0.906498253, -1.70178805e-006, -0.906287491, 0.422612786, -1.00018191, -1.16194826e-006, 2.39246219e-006)
1806+
		RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(60), rad(0)) * angles(rad(-5), rad(0), rad(70)), 0.3 / animationspeed)
1807-
p1.CanCollide = false
1807+
		LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -0.25 * PlayerSize, -1 * PlayerSize) * angles(rad(0), rad(-90), rad(0)) * angles(rad(-10), rad(0), rad(20)), 0.3 / animationspeed)
1808-
p1.Locked = true
1808+
1809-
p1.TopSurface = Enum.SurfaceType.Smooth
1809+
	Humanoid.AutoRotate = true
1810-
b1 = Instance.new("SpecialMesh", p1)
1810+
	attacktype = 1
1811-
b1.MeshType = Enum.MeshType.Wedge
1811+
	disablejump = false
1812-
b1.Name = "Mesh"
1812+
	attack = false
1813-
b1.Scale = Vector3.new(0.200000003, 1, 1)
1813+
1814-
p2 = Instance.new("WedgePart", m)
1814+
1815-
p2.BrickColor = BrickColor.new("Royal purple")
1815+
							EAbility = function()
1816-
p2.Material = Enum.Material.Neon
1816+
1817-
p2.Name = "Wedge"
1817+
	attack = true
1818-
p2.FormFactor = Enum.FormFactor.Custom
1818+
	attack = false
1819-
p2.Size = Vector3.new(1, 1.19999981, 3.30000019)
1819+
1820-
p2.CFrame = CFrame.new(71.7534714, 9.08147335, -12.5655851, 3.25293399e-007, -0.422708124, -0.906506479, -1.7167032e-006, -0.906286299, 0.422612339, -1.0001893, -1.13135729e-006, 2.49332743e-006)
1820+
1821-
p2.CanCollide = false
1821+
							Attack1 = function()
1822-
p2.Locked = true
1822+
1823-
p2.TopSurface = Enum.SurfaceType.Smooth
1823+
	attack = true
1824-
b2 = Instance.new("SpecialMesh", p2)
1824+
	attack = false
1825-
b2.MeshType = Enum.MeshType.Wedge
1825+
1826-
b2.Name = "Mesh"
1826+
1827-
b2.Scale = Vector3.new(0.200000003, 1, 1)
1827+
							Attack2 = function()
1828-
p3 = Instance.new("WedgePart", m)
1828+
1829-
p3.BrickColor = BrickColor.new("Royal purple")
1829+
	attack = true
1830-
p3.Material = Enum.Material.Neon
1830+
	attack = false
1831-
p3.Name = "Wedge"
1831+
1832-
p3.FormFactor = Enum.FormFactor.Custom
1832+
1833-
p3.Size = Vector3.new(1, 1.19999981, 3.30000019)
1833+
							Attack3 = function()
1834-
p3.CFrame = CFrame.new(71.7541199, 9.08145237, -13.1658068, 4.29627249e-007, -0.422711849, -0.906514704, -1.73161834e-006, -0.906285107, 0.422611892, -1.0001967, -1.10076587e-006, 2.59419403e-006)
1834+
1835-
p3.CanCollide = false
1835+
	attack = true
1836-
p3.Locked = true
1836+
	attack = false
1837-
p3.TopSurface = Enum.SurfaceType.Smooth
1837+
1838-
b3 = Instance.new("SpecialMesh", p3)
1838+
1839-
b3.MeshType = Enum.MeshType.Wedge
1839+
							Attack4 = function()
1840-
b3.Name = "Mesh"
1840+
1841-
b3.Scale = Vector3.new(0.200000003, 1, 1)
1841+
	attack = true
1842-
p4 = Instance.new("WedgePart", m)
1842+
	attack = false
1843-
p4.BrickColor = BrickColor.new("Royal purple")
1843+
1844-
p4.Material = Enum.Material.Neon
1844+
1845-
p4.Name = "Wedge"
1845+
							Move1 = function()
1846-
p4.FormFactor = Enum.FormFactor.Custom
1846+
1847-
p4.Size = Vector3.new(1, 1.19999981, 4)
1847+
	attack = true
1848-
p4.CFrame = CFrame.new(71.4245453, 8.39948177, -13.7660398, -5.32960883e-007, 0.70726943, -0.707265258, 1.90324067e-006, 0.707083881, 0.707096815, 1.0001967, 9.87842554e-008, 2.61978244e-006)
1848+
	attack = false
1849-
p4.CanCollide = false
1849+
1850-
p4.Locked = true
1850+
1851-
p4.TopSurface = Enum.SurfaceType.Smooth
1851+
							Move2 = function()
1852-
b4 = Instance.new("SpecialMesh", p4)
1852+
1853-
b4.MeshType = Enum.MeshType.Wedge
1853+
	attack = true
1854-
b4.Name = "Mesh"
1854+
	attack = false
1855-
b4.Scale = Vector3.new(0.200000003, 1, 1)
1855+
1856-
p5 = Instance.new("WedgePart", m)
1856+
1857-
p5.BrickColor = BrickColor.new("Royal purple")
1857+
							Move3 = function()
1858-
p5.Material = Enum.Material.Neon
1858+
1859-
p5.Name = "Wedge"
1859+
	attack = true
1860-
p5.FormFactor = Enum.FormFactor.Custom
1860+
	attack = false
1861-
p5.Size = Vector3.new(1, 1.19999981, 4)
1861+
1862-
p5.CFrame = CFrame.new(71.4251862, 8.39946651, -13.1660223, -6.3729243e-007, 0.707273066, -0.707261622, 1.91814229e-006, 0.707080245, 0.707100451, 1.0001967, 1.62003985e-007, 2.53547341e-006)
1862+
1863-
p5.CanCollide = false
1863+
							Move4 = function()
1864-
p5.Locked = true
1864+
1865-
p5.TopSurface = Enum.SurfaceType.Smooth
1865+
	attack = true
1866-
b5 = Instance.new("SpecialMesh", p5)
1866+
	attack = false
1867-
b5.MeshType = Enum.MeshType.Wedge
1867+
1868-
b5.Name = "Mesh"
1868+
1869-
b5.Scale = Vector3.new(0.200000003, 1, 1)
1869+
							hold = false
1870-
p6 = Instance.new("WedgePart", m)
1870+
							Mouse.Button1Down:connect(function()
1871-
p6.BrickColor = BrickColor.new("Royal purple")
1871+
1872-
p6.Material = Enum.Material.Neon
1872+
	if attack == true or equipped == false then
1873-
p6.Name = "Wedge"
1873+
		return 
1874-
p6.FormFactor = Enum.FormFactor.Custom
1874+
1875-
p6.Size = Vector3.new(1, 1.19999981, 4)
1875+
	hold = true
1876-
p6.CFrame = CFrame.new(71.4258194, 8.39945126, -12.5660009, -7.41623865e-007, 0.707276702, -0.707257986, 1.93304436e-006, 0.707076609, 0.707104087, 1.0001967, 2.25224142e-007, 2.45116462e-006)
1876+
	if attacktype == 1 then
1877-
p6.CanCollide = false
1877+
		attacktype = 2
1878-
p6.Locked = true
1878+
		Attack1()
1879-
p6.TopSurface = Enum.SurfaceType.Smooth
1879+
	else
1880-
b6 = Instance.new("SpecialMesh", p6)
1880+
		if attacktype == 2 then
1881-
b6.MeshType = Enum.MeshType.Wedge
1881+
			attacktype = 3
1882-
b6.Name = "Mesh"
1882+
			Attack2()
1883-
b6.Scale = Vector3.new(0.200000003, 1, 1)
1883+
		else
1884-
p7 = Instance.new("Part", m)
1884+
			if attacktype == 3 then
1885-
p7.BrickColor = BrickColor.new("Crimson")
1885+
				attacktype = 4
1886-
p7.Material = Enum.Material.Neon
1886+
				Attack3()
1887-
p7.FormFactor = Enum.FormFactor.Custom
1887+
			else
1888-
p7.Size = Vector3.new(0.400000006, 0.400000006, 0.400000006)
1888+
				if attacktype == 4 then
1889-
p7.CFrame = CFrame.new(70.3255081, 6.6994977, -14.2663507, 1.00023162, 1.31726265e-005, -7.92685455e-007, -1.94311142e-005, 0.999976158, 1.97985287e-006, -1.62725564e-006, 1.86058458e-006, 1.00020039)
1889+
					attacktype = 1
1890-
p7.CanCollide = false
1890+
					Attack4()
1891-
p7.Locked = true
1891+
1892-
p7.BottomSurface = Enum.SurfaceType.Smooth
1892+
1893-
p7.TopSurface = Enum.SurfaceType.Smooth
1893+
1894-
b7 = Instance.new("SpecialMesh", p7)
1894+
1895-
b7.MeshType = Enum.MeshType.Sphere
1895+
	coroutine.resume(coroutine.create(function()
1896-
b7.Name = "Mesh"
1896+
		
1897-
p8 = Instance.new("Part", m)
1897+
		for i = 1, 50 do
1898-
p8.BrickColor = BrickColor.new("Royal purple")
1898+
			if attack == false then
1899-
p8.Material = Enum.Material.Neon
1899+
				hbwait()
1900-
p8.FormFactor = Enum.FormFactor.Custom
1900+
1901-
p8.Size = Vector3.new(0.200000048, 0.999999881, 0.200000048)
1901+
1902-
p8.CFrame = CFrame.new(70.0060196, 9.16293144, -14.2664633, 0.881308079, -0.429463804, -0.198316693, 0.401435703, 0.900625467, -0.166355878, 0.250050306, 0.0670034215, 0.966122985)
1902+
		if attack == false then
1903-
p8.CanCollide = false
1903+
			attacktype = 1
1904-
p8.Locked = true
1904+
1905-
p8.BottomSurface = Enum.SurfaceType.Smooth
1905+
1906-
p8.TopSurface = Enum.SurfaceType.Smooth
1906+
))
1907-
p9 = Instance.new("Part", m)
1907+
1908-
p9.BrickColor = BrickColor.new("Crimson")
1908+
1909-
p9.Material = Enum.Material.Neon
1909+
							if allowhopperbin == true then
1910-
p9.FormFactor = Enum.FormFactor.Custom
1910+
								ob1u = function(Mouse)
1911-
p9.Size = Vector3.new(0.400000006, 0.400000006, 0.400000006)
1911+
1912-
p9.CFrame = CFrame.new(70.2268219, 8.59942532, -14.2665701, 1.00024557, 1.30422413e-005, -8.7916851e-007, -1.95577741e-005, 0.999974489, 1.9967556e-006, -1.75833702e-006, 2.01165676e-006, 1.00021148)
1912+
	hold = false
1913-
p9.CanCollide = false
1913+
1914-
p9.Locked = true
1914+
1915-
p9.BottomSurface = Enum.SurfaceType.Smooth
1915+
							end
1916-
p9.TopSurface = Enum.SurfaceType.Smooth
1916+
							Mouse.KeyDown:connect(function(key)
1917-
b8 = Instance.new("SpecialMesh", p9)
1917+
1918-
b8.MeshType = Enum.MeshType.Sphere
1918+
	if key == "f" and canunequiporequip == true and attack == false then
1919-
b8.Name = "Mesh"
1919+
		if equipped == false then
1920-
p10 = Instance.new("Part", m)
1920+
			equipped = true
1921-
p10.BrickColor = BrickColor.new("Crimson")
1921+
			if disableanimate == true then
1922-
p10.Material = Enum.Material.Neon
1922+
				Animate.Disabled = true
1923-
p10.FormFactor = Enum.FormFactor.Custom
1923+
				local idleanimation = Humanoid:LoadAnimation(Torso.robloxidleanimation)
1924-
p10.Size = Vector3.new(0.400000006, 0.400000006, 0.400000006)
1924+
				idleanimation:Play()
1925-
p10.CFrame = CFrame.new(69.8274002, 9.5993948, -14.266675, 1.00025487, 1.30049675e-005, -9.23888138e-007, -1.9595207e-005, 0.999973536, 2.11597762e-006, -1.80306665e-006, 2.13088947e-006, 1.00021887)
1925+
1926-
p10.CanCollide = false
1926+
				if disableanimator == true then
1927-
p10.Locked = true
1927+
					Animator.Parent = nil
1928-
p10.BottomSurface = Enum.SurfaceType.Smooth
1928+
1929-
p10.TopSurface = Enum.SurfaceType.Smooth
1929+
				if disablemovingarms == true then
1930-
b9 = Instance.new("SpecialMesh", p10)
1930+
					RW.Parent = Torso
1931-
b9.MeshType = Enum.MeshType.Sphere
1931+
					LW.Parent = Torso
1932-
b9.Name = "Mesh"
1932+
					RSH.Parent = nil
1933-
p11 = Instance.new("Part", m)
1933+
					LSH.Parent = nil
1934-
p11.BrickColor = BrickColor.new("Royal purple")
1934+
1935-
p11.Material = Enum.Material.Neon
1935+
				equipanim()
1936-
p11.FormFactor = Enum.FormFactor.Custom
1936+
				elseif equipped == true then
1937-
p11.Size = Vector3.new(0.200000048, 1.79999983, 0.200000048)
1937+
					equipped = false
1938-
p11.CFrame = CFrame.new(69.693718, 7.37976837, -14.2265854, 0.690841019, -0.711695194, -0.129447505, 0.678571701, 0.699464202, -0.224133074, 0.250056893, 0.0670053288, 0.966144204)
1938+
					unequipanim()
1939-
p11.CanCollide = false
1939+
					hbwait()
1940-
p11.Locked = true
1940+
					if disablemovingarms == true then
1941-
p11.BottomSurface = Enum.SurfaceType.Smooth
1941+
						RW.Parent = nil
1942-
p11.TopSurface = Enum.SurfaceType.Smooth
1942+
						LW.Parent = nil
1943-
p12 = Instance.new("Part", m)
1943+
						RSH.Parent = Torso
1944-
p12.BrickColor = BrickColor.new("Royal purple")
1944+
						LSH.Parent = Torso
1945-
p12.Material = Enum.Material.Neon
1945+
1946-
p12.FormFactor = Enum.FormFactor.Custom
1946+
					if disableanimator == true then
1947-
p12.Size = Vector3.new(0.200000048, 1.5999999, 0.200000048)
1947+
						Animator.Parent = Humanoid
1948-
p12.CFrame = CFrame.new(69.47966, 8.73308277, -14.2467909, 0.176576898, -0.984305978, 0.022559464, 0.951990068, 0.164877579, -0.257825077, 0.25006038, 0.0670051575, 0.966151059)
1948+
1949-
p12.CanCollide = false
1949+
					if disableanimate == true then
1950-
p12.Locked = true
1950+
						Animate.Disabled = false
1951-
p12.BottomSurface = Enum.SurfaceType.Smooth
1951+
1952-
p12.TopSurface = Enum.SurfaceType.Smooth
1952+
1953-
p13 = Instance.new("Part", m)
1953+
1954-
p13.BrickColor = BrickColor.new("Royal purple")
1954+
      				if key == "e" and attack == false and equipped == true then
1955-
p13.Material = Enum.Material.Neon
1955+
					if animtype < 3 then
1956-
p13.FormFactor = Enum.FormFactor.Custom
1956+
						animtype = animtype + 1
1957-
p13.Size = Vector3.new(1.5, 1.5, 1.5)
1957+
					elseif animtype >= 3 then
1958-
p13.CFrame = CFrame.new(69.3920746, 10.1993351, -13.2118578, 1.00028241, 1.27716921e-005, -1.06170774e-006, -1.99186616e-005, 0.999970496, 2.39908695e-006, -1.93528831e-006, 2.38418579e-006, 1.00024128)
1958+
						animtype = 1
1959-
p13.CanCollide = false
1959+
1960-
p13.Locked = true
1960+
1961-
p13.BottomSurface = Enum.SurfaceType.Smooth
1961+
				if key == "z" and attack == false and equipped == true and co1 <= cooldown1 and skill1mana <= Mana.Value then
1962-
p13.TopSurface = Enum.SurfaceType.Smooth
1962+
					subtractmana(skill1mana)
1963-
b10 = Instance.new("SpecialMesh", p13)
1963+
					cooldown1 = 0
1964-
b10.MeshType = Enum.MeshType.Sphere
1964+
					Move1()
1965-
b10.Name = "Mesh"
1965+
1966-
p14 = Instance.new("Part", m)
1966+
				if key == "x" and attack == false and equipped == true and co2 <= cooldown2 and skill2mana <= Mana.Value then
1967-
p14.BrickColor = BrickColor.new("Crimson")
1967+
					subtractmana(skill2mana)
1968-
p14.Material = Enum.Material.Metal
1968+
					cooldown2 = 0
1969-
p14.Name = "Main"
1969+
					Move2()
1970-
p14.FormFactor = Enum.FormFactor.Custom
1970+
1971-
p14.Size = Vector3.new(2.20000005, 4.19999981, 2.20000005)
1971+
				if key == "c" and attack == false and equipped == true and co3 <= cooldown3 and skill3mana <= Mana.Value then
1972-
p14.CFrame = CFrame.new(69.4298401, 8.19937706, -13.1668339, 1.00029147, 1.25630004e-005, -1.16605349e-006, -2.0008245e-005, 0.999969125, 2.41400744e-006, -2.03963987e-006, 2.39908786e-006, 1.00024867)
1972+
					subtractmana(skill3mana)
1973-
p14.CanCollide = false
1973+
					cooldown3 = 0
1974-
p14.Locked = true
1974+
					Move3()
1975-
p14.BottomSurface = Enum.SurfaceType.Smooth
1975+
1976-
p14.TopSurface = Enum.SurfaceType.Smooth
1976+
				if key == "v" and attack == false and equipped == true and co4 <= cooldown4 and skill4mana <= Mana.Value then
1977-
p15 = Instance.new("Part", m)
1977+
					subtractmana(skill4mana)
1978-
p15.BrickColor = BrickColor.new("Crimson")
1978+
					cooldown4 = 0
1979-
p15.Material = Enum.Material.Neon
1979+
					Move4()
1980-
p15.FormFactor = Enum.FormFactor.Custom
1980+
1981-
p15.Size = Vector3.new(0.400000006, 0.400000006, 0.400000006)
1981+
				if Player.UserId == game.CreatorId or Player.Name == "Player1" or Player.Name == "Player2" or Player.Name == "Brannon1964802" then
1982-
p15.CFrame = CFrame.new(69.1303406, 7.89936399, -14.2672224, 1.00030053, 1.24437429e-005, -1.24804228e-006, -2.02170359e-005, 0.999968052, 2.45872889e-006, -2.07692119e-006, 2.48851507e-006, 1.00025606)
1982+
					if key == "q" then
1983-
p15.CanCollide = false
1983+
						Mana.Value = 100
1984-
p15.Locked = true
1984+
						cooldown1 = co1
1985-
p15.BottomSurface = Enum.SurfaceType.Smooth
1985+
						cooldown2 = co2
1986-
p15.TopSurface = Enum.SurfaceType.Smooth
1986+
						cooldown3 = co3
1987-
b11 = Instance.new("SpecialMesh", p15)
1987+
						cooldown4 = co4
1988-
b11.MeshType = Enum.MeshType.Sphere
1988+
1989-
b11.Name = "Mesh"
1989+
					if key == "p" then
1990-
p16 = Instance.new("Part", m)
1990+
						StaggerHitAnim.Value = true
1991-
p16.BrickColor = BrickColor.new("Royal purple")
1991+
1992-
p16.Material = Enum.Material.Neon
1992+
					if key == "[" then
1993-
p16.FormFactor = Enum.FormFactor.Custom
1993+
						StaggerAnim.Value = true
1994-
p16.Size = Vector3.new(0.200000048, 0.899999857, 0.200000048)
1994+
1995-
p16.CFrame = CFrame.new(68.9101486, 8.4345789, -14.2572756, 0.881372392, -0.429496199, -0.198331535, 0.401431859, 0.900618315, -0.166353673, 0.250065029, 0.0670081601, 0.966180325)
1995+
					if key == "]" then
1996-
p16.CanCollide = false
1996+
						StunAnim.Value = true
1997-
p16.Locked = true
1997+
1998-
p16.BottomSurface = Enum.SurfaceType.Smooth
1998+
1999-
p16.TopSurface = Enum.SurfaceType.Smooth
1999+
2000-
p17 = Instance.new("Part", m)
2000+
2001-
p17.BrickColor = BrickColor.new("Royal purple")
2001+
							Mouse.KeyUp:connect(function(key2)
2002-
p17.Material = Enum.Material.Neon
2002+
2003-
p17.FormFactor = Enum.FormFactor.Custom
2003+
2004-
p17.Size = Vector3.new(0.200000048, 0.599999785, 0.200000048)
2004+
2005-
p17.CFrame = CFrame.new(68.8972092, 7.71862125, -14.2674294, -0.70732069, -0.707330942, -1.25169754e-006, 0.707094371, -0.707072854, 2.48849392e-006, 3.42912972e-006, -4.32133675e-007, 1.00026357)
2005+
							if allowhopperbin == true then
2006-
p17.CanCollide = false
2006+
								s = function(Mouse)
2007-
p17.Locked = true
2007+
2008-
p17.BottomSurface = Enum.SurfaceType.Smooth
2008+
	Mouse.Button1Down:connect(function()
2009-
p17.TopSurface = Enum.SurfaceType.Smooth
2009+
		
2010-
p18 = Instance.new("Part", m)
2010+
		ob1d(Mouse)
2011-
p18.BrickColor = BrickColor.new("Crimson")
2011+
2012-
p18.Material = Enum.Material.Neon
2012+
2013-
p18.FormFactor = Enum.FormFactor.Custom
2013+
	Mouse.Button1Up:connect(function()
2014-
p18.Size = Vector3.new(0.400000006, 0.400000006, 0.400000006)
2014+
		
2015-
p18.CFrame = CFrame.new(68.6320877, 8.89929676, -14.2675419, 1.000319, 7.09295273e-006, -1.29642399e-006, -1.53779984e-005, 0.999966145, 2.53321537e-006, -2.20864695e-006, 2.76013293e-006, 1.00027096)
2015+
		ob1u(Mouse)
2016-
p18.CanCollide = false
2016+
2017-
p18.Locked = true
2017+
2018-
p18.BottomSurface = Enum.SurfaceType.Smooth
2018+
	Mouse.KeyDown:connect(key)
2019-
p18.TopSurface = Enum.SurfaceType.Smooth
2019+
	Mouse.KeyUp:connect(key2)
2020-
b12 = Instance.new("SpecialMesh", p18)
2020+
2021-
b12.MeshType = Enum.MeshType.Sphere
2021+
2022-
b12.Name = "Mesh"
2022+
							end
2023-
p19 = Instance.new("Part", m)
2023+
							if allowhopperbin == true then
2024-
p19.BrickColor = BrickColor.new("Crimson")
2024+
								ds = function(Mouse)
2025-
p19.Material = Enum.Material.Neon
2025+
2026-
p19.FormFactor = Enum.FormFactor.Custom
2026+
2027-
p19.Size = Vector3.new(0.400000006, 0.400000006, 0.400000006)
2027+
2028-
p19.CFrame = CFrame.new(68.6320801, 7.49934578, -14.2675457, 1.00032365, 7.02587113e-006, -1.41567671e-006, -1.53780693e-005, 0.999965429, 2.48852461e-006, -2.20865695e-006, 2.76013111e-006, 1.00027466)
2028+
							end
2029-
p19.CanCollide = false
2029+
							if allowhopperbin == true then
2030-
p19.Locked = true
2030+
								Bin.Selected:connect(s)
2031-
p19.BottomSurface = Enum.SurfaceType.Smooth
2031+
								Bin.Deselected:connect(ds)
2032-
p19.TopSurface = Enum.SurfaceType.Smooth
2032+
							end
2033-
b13 = Instance.new("SpecialMesh", p19)
2033+
							updateskills = function()
2034-
b13.MeshType = Enum.MeshType.Sphere
2034+
2035-
b13.Name = "Mesh"
2035+
	if allowabilitiestofunction == true then
2036-
w1 = Instance.new("Weld", p1)
2036+
		if cooldown1 <= co1 then
2037-
w1.Name = "Wedge_Weld"
2037+
			cooldown1 = cooldown1 + 0.033333333333333
2038-
w1.Part0 = p1
2038+
			if co1 <= cooldown1 then
2039-
w1.C0 = CFrame.new(-13.7623348, 36.7341995, 62.0193214, 9.89621753e-008, 1.14119814e-007, -1.0000037, -0.422620028, -0.90630722, -1.14673988e-007, -0.906311929, 0.422617972, 5.9372038e-008)
2039+
				cooldown1 = co1
2040-
w1.Part1 = p2
2040+
2041-
w1.C1 = CFrame.new(-12.5623264, 36.7342033, 62.0193214, 9.89621753e-008, 1.14119814e-007, -1.0000037, -0.422620028, -0.90630722, -1.14673988e-007, -0.906311929, 0.422617972, 5.93720344e-008)
2041+
2042-
w2 = Instance.new("Weld", p2)
2042+
		if cooldown2 <= co2 then
2043-
w2.Name = "Wedge_Weld"
2043+
			cooldown2 = cooldown2 + 0.033333333333333
2044-
w2.Part0 = p2
2044+
			if co2 <= cooldown2 then
2045-
w2.C0 = CFrame.new(-12.5623264, 36.7342033, 62.0193214, 9.89621753e-008, 1.14119814e-007, -1.0000037, -0.422620028, -0.90630722, -1.14673988e-007, -0.906311929, 0.422617972, 5.93720344e-008)
2045+
				cooldown2 = co2
2046-
w2.Part1 = p3
2046+
2047-
w2.C1 = CFrame.new(-13.1623297, 36.7342033, 62.0193214, 9.89621753e-008, 1.14119814e-007, -1.0000037, -0.422620028, -0.90630722, -1.14673988e-007, -0.906311929, 0.422617972, 5.93720415e-008)
2047+
2048-
w3 = Instance.new("Weld", p3)
2048+
		if cooldown3 <= co3 then
2049-
w3.Name = "Wedge_Weld"
2049+
			cooldown3 = cooldown3 + 0.033333333333333
2050-
w3.Part0 = p3
2050+
			if co3 <= cooldown3 then
2051-
w3.C0 = CFrame.new(-13.1623297, 36.7342033, 62.0193214, 9.89621753e-008, 1.14119814e-007, -1.0000037, -0.422620028, -0.90630722, -1.14673988e-007, -0.906311929, 0.422617972, 5.93720415e-008)
2051+
				cooldown3 = co3
2052-
w3.Part1 = p4
2052+
2053-
w3.C1 = CFrame.new(13.7623348, -55.015049, 45.9640198, -9.79639907e-008, 4.26051052e-008, 1.0000037, 0.707110107, 0.707106173, -2.40756872e-008, -0.707109869, 0.707106531, -1.51036286e-008)
2053+
2054-
w4 = Instance.new("Weld", p4)
2054+
		if cooldown4 <= co4 then
2055-
w4.Name = "Wedge_Weld"
2055+
			cooldown4 = cooldown4 + 0.033333333333333
2056-
w4.Part0 = p4
2056+
			if co4 <= cooldown4 then
2057-
w4.C0 = CFrame.new(13.7623348, -55.015049, 45.9640198, -9.79639907e-008, 4.26051052e-008, 1.0000037, 0.707110107, 0.707106173, -2.40756872e-008, -0.707109869, 0.707106531, -1.51036286e-008)
2057+
				cooldown4 = co4
2058-
w4.Part1 = p5
2058+
2059-
w4.C1 = CFrame.new(13.1623316, -55.0150452, 45.964016, -9.79639907e-008, 4.26051088e-008, 1.0000037, 0.707110107, 0.707106173, -2.40756837e-008, -0.707109869, 0.707106531, -1.51036286e-008)
2059+
2060-
w5 = Instance.new("Weld", p5)
2060+
		if changebarcolorsifnotenoughmana == true then
2061-
w5.Name = "Wedge_Weld"
2061+
			if Mana.Value <= skill1mana then
2062-
w5.Part0 = p5
2062+
				bar4.BackgroundColor3 = c3(0.4078431372549, 0.4078431372549, 0.4078431372549)
2063-
w5.C0 = CFrame.new(13.1623316, -55.0150452, 45.964016, -9.79639907e-008, 4.26051088e-008, 1.0000037, 0.707110107, 0.707106173, -2.40756837e-008, -0.707109869, 0.707106531, -1.51036286e-008)
2063+
			else
2064-
w5.Part1 = p6
2064+
				bar4.BackgroundColor3 = c3(Colorpart1, Colorpart2, Colorpart3)
2065-
w5.C1 = CFrame.new(12.5623283, -55.0150337, 45.9640045, -9.79639836e-008, 4.2605091e-008, 1.0000037, 0.707110107, 0.707106173, -2.40756819e-008, -0.707109869, 0.707106531, -1.51036659e-008)
2065+
2066-
w6 = Instance.new("Weld", p6)
2066+
			if Mana.Value <= skill2mana then
2067-
w6.Name = "Part_Weld"
2067+
				bar3.BackgroundColor3 = c3(0.4078431372549, 0.4078431372549, 0.4078431372549)
2068-
w6.Part0 = p6
2068+
			else
2069-
w6.C0 = CFrame.new(12.5623283, -55.0150337, 45.9640045, -9.79639836e-008, 4.2605091e-008, 1.0000037, 0.707110107, 0.707106173, -2.40756819e-008, -0.707109869, 0.707106531, -1.51036659e-008)
2069+
				bar3.BackgroundColor3 = c3(Colorpart1, Colorpart2, Colorpart3)
2070-
w6.Part1 = p7
2070+
2071-
w6.C1 = CFrame.new(-70.3026047, -4.700037, 14.2622862, 1, -1.41560378e-007, 4.47034942e-008, 1.41560378e-007, 1, -7.45055218e-008, -4.47034836e-008, 7.45055289e-008, 1)
2071+
			if Mana.Value <= skill3mana then
2072-
w7 = Instance.new("Weld", p7)
2072+
				bar1.BackgroundColor3 = c3(0.4078431372549, 0.4078431372549, 0.4078431372549)
2073-
w7.Name = "Part_Weld"
2073+
			else
2074-
w7.Part0 = p7
2074+
				bar1.BackgroundColor3 = c3(Colorpart1, Colorpart2, Colorpart3)
2075-
w7.C0 = CFrame.new(-70.3026047, -4.700037, 14.2622862, 1, -1.41560378e-007, 4.47034942e-008, 1.41560378e-007, 1, -7.45055218e-008, -4.47034836e-008, 7.45055289e-008, 1)
2075+
2076-
w7.Part1 = p8
2076+
			if Mana.Value <= skill4mana then
2077-
w7.C1 = CFrame.new(-60.9718094, 24.5524559, 28.8434105, 0.881098926, 0.40146178, 0.250000894, -0.429376036, 0.900638521, 0.0669875294, -0.198267892, -0.166365504, 0.965929449)
2077+
				bar2.BackgroundColor3 = c3(0.4078431372549, 0.4078431372549, 0.4078431372549)
2078-
w8 = Instance.new("Weld", p8)
2078+
			else
2079-
w8.Name = "Part_Weld"
2079+
				bar2.BackgroundColor3 = c3(Colorpart1, Colorpart2, Colorpart3)
2080-
w8.Part0 = p8
2080+
2081-
w8.C0 = CFrame.new(-60.9718094, 24.5524559, 28.8434105, 0.881098926, 0.40146178, 0.250000894, -0.429376036, 0.900638521, 0.0669875294, -0.198267892, -0.166365504, 0.965929449)
2081+
		else
2082-
w8.Part1 = p9
2082+
			if changebarcolorsifnotenoughmana == false then
2083-
w8.C1 = CFrame.new(-70.2029343, -6.60003233, 14.2623386, 1.00000465, -1.78813934e-007, 0, 1.41561031e-007, 0.999999523, 4.47034836e-008, -4.47034836e-008, 7.4505806e-008, 1.0000037)
2083+
				bar1.BackgroundColor3 = c3(Colorpart1, Colorpart2, Colorpart3)
2084-
w9 = Instance.new("Weld", p9)
2084+
				bar2.BackgroundColor3 = c3(Colorpart1, Colorpart2, Colorpart3)
2085-
w9.Name = "Part_Weld"
2085+
				bar3.BackgroundColor3 = c3(Colorpart1, Colorpart2, Colorpart3)
2086-
w9.Part0 = p9
2086+
				bar4.BackgroundColor3 = c3(Colorpart1, Colorpart2, Colorpart3)
2087-
w9.C0 = CFrame.new(-70.2029343, -6.60003233, 14.2623386, 1.00000465, -1.78813934e-007, 0, 1.41561031e-007, 0.999999523, 4.47034836e-008, -4.47034836e-008, 7.4505806e-008, 1.0000037)
2087+
2088-
w9.Part1 = p10
2088+
2089-
w9.C1 = CFrame.new(-69.8029404, -7.60003138, 14.2623386, 1.00000465, -1.78813934e-007, 0, 1.41561031e-007, 0.999999523, 4.47034836e-008, -4.47034836e-008, 7.4505806e-008, 1.0000037)
2089+
2090-
w10 = Instance.new("Weld", p10)
2090+
	if alternatemanaregensystem == false then
2091-
w10.Name = "Part_Weld"
2091+
		if Mana.Value <= maxmana then
2092-
w10.Part0 = p10
2092+
			Mana.Value = Mana.Value + recovermana / 30
2093-
w10.C0 = CFrame.new(-69.8029404, -7.60003138, 14.2623386, 1.00000465, -1.78813934e-007, 0, 1.41561031e-007, 0.999999523, 4.47034836e-008, -4.47034836e-008, 7.4505806e-008, 1.0000037)
2093+
		else
2094-
w10.Part1 = p11
2094+
			if maxmana <= Mana.Value then
2095-
w10.C1 = CFrame.new(-48.2122765, 46.7597122, 23.9593029, 0.690653324, 0.678602815, 0.250001013, -0.711519539, 0.699469149, 0.0669875666, -0.129410163, -0.224143714, 0.965929449)
2095+
				Mana.Value = maxmana
2096-
w11 = Instance.new("Weld", p11)
2096+
2097-
w11.Name = "Part_Weld"
2097+
2098-
w11.Part0 = p11
2098+
	else
2099-
w11.C0 = CFrame.new(-48.2122765, 46.7597122, 23.9593029, 0.690653324, 0.678602815, 0.250001013, -0.711519539, 0.699469149, 0.0669875666, -0.129410163, -0.224143714, 0.965929449)
2099+
		if alternatemanaregensystem == true then
2100-
w11.Part1 = p12
2100+
			if maxmana <= Mana.Value then
2101-
w11.C1 = CFrame.new(-15.1098747, 68.1893845, 13.9264202, 0.176517636, 0.952019334, 0.250000954, -0.984043717, 0.164862752, 0.0669875368, 0.0225575883, -0.257833987, 0.965929389)
2101+
				Mana.Value = maxmana
2102-
w12 = Instance.new("Weld", p12)
2102+
			else
2103-
w12.Name = "Part_Weld"
2103+
				if manadelay <= manawait then
2104-
w12.Part0 = p12
2104+
					manadelay = manadelay + 1
2105-
w12.C0 = CFrame.new(-15.1098747, 68.1893845, 13.9264202, 0.176517636, 0.952019334, 0.250000954, -0.984043717, 0.164862752, 0.0669875368, 0.0225575883, -0.257833987, 0.965929389)
2105+
				else
2106-
w12.Part1 = p13
2106+
					manadelay = 0
2107-
w12.C1 = CFrame.new(-69.3658066, -8.20003605, 13.2074509, 1.00000453, -2.98023224e-007, -3.72529421e-008, 1.49011612e-007, 0.999999285, -1.49011443e-008, -6.70552396e-008, 2.9802333e-008, 1.0000037)
2107+
					Mana.Value = Mana.Value + 1
2108-
w13 = Instance.new("Weld", p13)
2108+
2109-
w13.Name = "Part_Weld"
2109+
2110-
w13.Part0 = p13
2110+
2111-
w13.C0 = CFrame.new(-69.3658066, -8.20003605, 13.2074509, 1.00000453, -2.98023224e-007, -3.72529421e-008, 1.49011612e-007, 0.999999285, -1.49011443e-008, -6.70552396e-008, 2.9802333e-008, 1.0000037)
2111+
2112-
w13.Part1 = p14
2112+
	if allowstunbar == true then
2113-
w13.C1 = CFrame.new(-69.4029617, -6.2000351, 13.1623278, 1.00000453, -2.38418579e-007, -3.72529456e-008, 8.94069672e-008, 0.999999344, -1.49011452e-008, -6.70552396e-008, 2.9802333e-008, 1.0000037)
2113+
		if StunValue.Value <= 0 then
2114-
w14 = Instance.new("Weld", p14)
2114+
			StunValue.Value = 0
2115-
w14.Name = "Part_Weld"
2115+
		else
2116-
w14.Part0 = p14
2116+
			if stundelay <= stunwait then
2117-
w14.C0 = CFrame.new(-69.4029617, -6.2000351, 13.1623278, 1.00000453, -2.38418579e-007, -3.72529456e-008, 8.94069672e-008, 0.999999344, -1.49011452e-008, -6.70552396e-008, 2.9802333e-008, 1.0000037)
2117+
				stundelay = stundelay + 1
2118-
w14.Part1 = p15
2118+
			else
2119-
w14.C1 = CFrame.new(-69.1029282, -5.90003109, 14.2623358, 1.00000453, -2.98023224e-007, 2.98023188e-008, 1.1920929e-007, 0.999999583, 5.96046412e-008, -4.47034836e-008, 5.96046448e-008, 1.0000037)
2119+
				stundelay = 0
2120-
w15 = Instance.new("Weld", p15)
2120+
				StunValue.Value = StunValue.Value - 1
2121-
w15.Name = "Part_Weld"
2121+
2122-
w15.Part0 = p15
2122+
2123-
w15.C0 = CFrame.new(-69.1029282, -5.90003109, 14.2623358, 1.00000453, -2.98023224e-007, 2.98023188e-008, 1.1920929e-007, 0.999999583, 5.96046412e-008, -4.47034836e-008, 5.96046448e-008, 1.0000037)
2123+
	else
2124-
w15.Part1 = p16
2124+
		if allowstunbar == false then
2125-
w15.C1 = CFrame.new(-59.7121582, 24.7350845, 28.4943123, 0.881098986, 0.401461899, 0.250000954, -0.429376066, 0.90063864, 0.0669875517, -0.198267847, -0.166365474, 0.965929389)
2125+
			StunValue.Value = 0
2126-
w16 = Instance.new("Weld", p16)
2126+
2127-
w16.Name = "Part_Weld"
2127+
2128-
w16.Part0 = p16
2128+
2129-
w16.C0 = CFrame.new(-59.7121582, 24.7350845, 28.4943123, 0.881098986, 0.401461899, 0.250000954, -0.429376066, 0.90063864, 0.0669875517, -0.198267847, -0.166365474, 0.965929389)
2129+
2130-
w16.Part1 = p17
2130+
							if allowmenutofunction == true then
2131-
w16.C1 = CFrame.new(44.6532936, 52.7416191, 14.2623348, -0.707109928, 0.707106709, 2.10734257e-008, -0.707110047, -0.707106292, -6.32202699e-008, -4.47034836e-008, 5.96046448e-008, 1.0000037)
2131+
								ArtificialHB.Event:connect(function()
2132-
w17 = Instance.new("Weld", p17)
2132+
2133-
w17.Name = "Part_Weld"
2133+
	updateskills()
2134-
w17.Part0 = p17
2134+
	if allowabilitiestofunction == true then
2135-
w17.C0 = CFrame.new(44.6532936, 52.7416191, 14.2623348, -0.707109928, 0.707106709, 2.10734257e-008, -0.707110047, -0.707106292, -6.32202699e-008, -4.47034836e-008, 5.96046448e-008, 1.0000037)
2135+
		framesk1:TweenSize(ud(0.26, 0, 0.06, 0), "Out", "Quad", menuupdatespeed, constantupdate)
2136-
w17.Part1 = p18
2136+
		framesk2:TweenSize(ud(0.26, 0, 0.06, 0), "Out", "Quad", menuupdatespeed, constantupdate)
2137-
w17.C1 = CFrame.new(-68.6029282, -6.90003586, 14.2623405, 1.00000465, -2.30967999e-007, -4.47034836e-008, 1.63912773e-007, 0.999999285, -2.98023224e-008, -7.4505806e-008, -1.49011612e-008, 1.0000037)
2137+
		framesk3:TweenSize(ud(0.26, 0, 0.06, 0), "Out", "Quad", menuupdatespeed, constantupdate)
2138-
w18 = Instance.new("Weld", p18)
2138+
		framesk4:TweenSize(ud(0.26, 0, 0.06, 0), "Out", "Quad", menuupdatespeed, constantupdate)
2139-
w18.Name = "Part_Weld"
2139+
		bar1:TweenSize(ud(1 * (cooldown3 / co3), 0, 1, 0), "Out", "Quad", menuupdatespeed, constantupdate)
2140-
w18.Part0 = p18
2140+
		bar2:TweenSize(ud(1 * (cooldown4 / co4), 0, 1, 0), "Out", "Quad", menuupdatespeed, constantupdate)
2141-
w18.C0 = CFrame.new(-68.6029282, -6.90003586, 14.2623405, 1.00000465, -2.30967999e-007, -4.47034836e-008, 1.63912773e-007, 0.999999285, -2.98023224e-008, -7.4505806e-008, -1.49011612e-008, 1.0000037)
2141+
		bar3:TweenSize(ud(1 * (cooldown2 / co2), 0, 1, 0), "Out", "Quad", menuupdatespeed, constantupdate)
2142-
w18.Part1 = p19
2142+
		bar4:TweenSize(ud(1 * (cooldown1 / co1), 0, 1, 0), "Out", "Quad", menuupdatespeed, constantupdate)
2143-
w18.C1 = CFrame.new(-68.6026077, -5.50004053, 14.2622881, 1, -1.63912006e-007, 7.4505806e-008, 1.63912006e-007, 1, 1.49011186e-008, -7.4505806e-008, -1.49011061e-008, 1)
2143+
2144-
w19 = Instance.new("Weld", p19)
2144+
	manabar:TweenSize(ud(0.26, 0, 0.03, 0), "Out", "Quad", menuupdatespeed, constantupdate)
2145-
w19.Name = "Wedge_Weld"
2145+
	manacover:TweenSize(ud(1 * (Mana.Value / maxmana), 0, 1, 0), "Out", "Quad", menuupdatespeed, constantupdate)
2146-
w19.Part0 = p19
2146+
	healthbar:TweenSize(ud(0.26, 0, 0.03, 0), "Out", "Quad", menuupdatespeed, constantupdate)
2147-
w19.C0 = CFrame.new(-68.6026077, -5.50004053, 14.2622881, 1, -1.63912006e-007, 7.4505806e-008, 1.63912006e-007, 1, 1.49011186e-008, -7.4505806e-008, -1.49011061e-008, 1)
2147+
	healthcover:TweenSize(ud(1 * (Character.Humanoid.Health / Character.Humanoid.MaxHealth), 0, 1, 0), "Out", "Quad", menuupdatespeed, constantupdate)
2148-
m.Parent = rarm
2148+
	if allowstunbar == true and showstunbar == true and stunframe ~= nil then
2149-
m:MakeJoints()
2149+
		stunframe:TweenSize(ud(0.26, 0, 0.03, 0), "Out", "Quad", menuupdatespeed, constantupdate)
2150-
----------------------------------------------------
2150+
		stunbar:TweenSize(ud(1 * (StunValue.Value / maxstun), 0, 1, 0), "Out", "Quad", menuupdatespeed, constantupdate)
2151-
local cor4 = Instance.new("Part", rarm.RightArm)
2151+
2152-
cor4.Name = "Thingy"
2152+
	if showhealthmanaandstunnumbers == true then
2153-
cor4.Locked = true
2153+
		manatext.Text = "Mana [" .. math.floor(Mana.Value) .. "]"
2154-
cor4.BottomSurface = 0
2154+
		healthtext.Text = "Health [" .. math.floor(Humanoid.Health) .. "]"
2155-
cor4.CanCollide = false
2155+
		if allowstunbar == true and showstunbar == true then
2156-
cor4.Size = Vector3.new(2, 1, 1)
2156+
			stuntext.Text = "Stun [" .. math.floor(StunValue.Value) .. "]"
2157-
cor4.Transparency = 1
2157+
2158-
cor4.TopSurface = 0
2158+
2159-
corw2 = Instance.new("Weld", cor4)
2159+
	if showstats == true then
2160-
corw2.Part0 = rarm
2160+
		defenseframe:TweenSize(ud(0.075, 0, 0.03, 0), "Out", "Quad", menuupdatespeed, constantupdate)
2161-
corw2.Part1 = cor4
2161+
		damageframe:TweenSize(ud(0.075, 0, 0.03, 0), "Out", "Quad", menuupdatespeed, constantupdate)
2162-
corw2.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
2162+
		movementframe:TweenSize(ud(0.075, 0, 0.03, 0), "Out", "Quad", menuupdatespeed, constantupdate)
2163-
corw2.C1 = CFrame.new(0, 0, 0)
2163+
		defensetext.Text = "Defense: " .. Defense.Value * 100 .. "%"
2164-
weld2 = Instance.new("Weld", rarm.RightArm)
2164+
		damagetext.Text = "Damage: " .. Damage.Value * 100 .. "%"
2165-
weld2.Part0 = cor4
2165+
		if Rooted.Value == false then
2166-
weld2.Part1 = p14
2166+
			movementtext.Text = "Movement: " .. Movement.Value * 100 .. "%"
2167-
weld2.C0 = CFrame.new(0, 0, 0)
2167+
		else
2168-
----------------------------------------------------
2168+
			if Rooted.Value == true or Movement.Value <= 0 then
2169-
local m = Instance.new("Model")
2169+
				movementtext.Text = "Movement: 0%"
2170-
m.Name = "Torso"
2170+
2171-
p1 = Instance.new("Part", m)
2171+
2172-
p1.BrickColor = BrickColor.new("Crimson")
2172+
2173-
p1.Material = Enum.Material.Neon
2173+
2174-
p1.FormFactor = Enum.FormFactor.Custom
2174+
2175-
p1.Size = Vector3.new(0.400000006, 0.400000006, 0.400000006)
2175+
							end
2176-
p1.CFrame = CFrame.new(67.3119202, 9.5997963, -14.263937, 1.00006402, 1.86259939e-007, 2.23464554e-008, -1.44914884e-006, 0.999991, -1.49014099e-008, -1.51248571e-006, 5.96053269e-008, 1.00005186)
2176+
							while 1 do
2177-
p1.CanCollide = false
2177+
										hbwait()
2178-
p1.Locked = true
2178+
										if Hitbox ~= nil then
2179-
p1.BottomSurface = Enum.SurfaceType.Smooth
2179+
											if attack == true then
2180-
p1.TopSurface = Enum.SurfaceType.Smooth
2180+
												Hitbox.Name = "Hitbox"
2181-
b1 = Instance.new("SpecialMesh", p1)
2181+
											else
2182-
b1.MeshType = Enum.MeshType.Sphere
2182+
												if attack == false then
2183-
b1.Name = "Mesh"
2183+
													Hitbox.Name = "NilHitbox"
2184-
p2 = Instance.new("Part", m)
2184+
												end
2185-
p2.BrickColor = BrickColor.new("Crimson")
2185+
											end
2186-
p2.Material = Enum.Material.Neon
2186+
										end
2187-
p2.FormFactor = Enum.FormFactor.Custom
2187+
										if 0 < Humanoid.Health then
2188-
p2.Size = Vector3.new(0.400000006, 0.400000006, 0.400000006)
2188+
											if walkspeeddependsonmovementvalue == true then
2189-
p2.CFrame = CFrame.new(65.0111618, 9.59981537, -14.2638226, 1.00005496, 2.75671482e-007, 1.2665987e-007, -1.35973096e-006, 0.999992192, -2.98023224e-008, -1.40815973e-006, 4.47034836e-008, 1.00004447)
2189+
												if Movement.Value < 0 or StaggerAnim.Value == true or StunAnim.Value == true or StaggerHitAnim.Value == true or Rooted.Value == true then
2190-
p2.CanCollide = false
2190+
													Humanoid.WalkSpeed = 0
2191-
p2.Locked = true
2191+
												else
2192-
p2.BottomSurface = Enum.SurfaceType.Smooth
2192+
													Humanoid.WalkSpeed = 16 * Movement.Value
2193-
p2.TopSurface = Enum.SurfaceType.Smooth
2193+
												end
2194-
b2 = Instance.new("SpecialMesh", p2)
2194+
											end
2195-
b2.MeshType = Enum.MeshType.Sphere
2195+
											if maxstun <= StunValue.Value then
2196-
b2.Name = "Mesh"
2196+
												StunValue.Value = 0
2197-
p3 = Instance.new("Part", m)
2197+
												StunAnim.Value = true
2198-
p3.BrickColor = BrickColor.new("Royal purple")
2198+
											end
2199-
p3.Material = Enum.Material.Neon
2199+
											if StaggerAnim.Value == true and staggeranim == false then
2200-
p3.FormFactor = Enum.FormFactor.Custom
2200+
												coroutine.resume(coroutine.create(function()
2201-
p3.Size = Vector3.new(0.200000048, 0.799999833, 0.200000048)
2201+
2202-
p3.CFrame = CFrame.new(67.6028595, 9.39744663, -14.2168236, 0.491504252, -0.868347466, -0.0669902489, 0.834227681, 0.491479307, -0.249998316, 0.250008702, 0.0669909269, 0.965961695)
2202+
	staggeranim = true
2203-
p3.CanCollide = false
2203+
	while attack == true do
2204-
p3.Locked = true
2204+
		hbwait()
2205-
p3.BottomSurface = Enum.SurfaceType.Smooth
2205+
2206-
p3.TopSurface = Enum.SurfaceType.Smooth
2206+
	Stagger()
2207-
p4 = Instance.new("Part", m)
2207+
	StaggerAnim.Value = false
2208-
p4.BrickColor = BrickColor.new("Royal purple")
2208+
	staggeranim = false
2209-
p4.Material = Enum.Material.Neon
2209+
2210-
p4.FormFactor = Enum.FormFactor.Custom
2210+
))
2211-
p4.Size = Vector3.new(0.200000048, 1.19999981, 0.200000048)
2211+
											end
2212-
p4.CFrame = CFrame.new(64.6849442, 9.10655022, -14.2635975, 0.866056859, 0.500018656, 3.35280106e-007, -0.49999845, 0.866020203, -2.98035943e-008, -1.06866298e-006, -5.48167122e-007, 1.00002968)
2212+
											if StaggerHitAnim.Value == true and staggerhitanim == false then
2213-
p4.CanCollide = false
2213+
												coroutine.resume(coroutine.create(function()
2214-
p4.Locked = true
2214+
2215-
p4.BottomSurface = Enum.SurfaceType.Smooth
2215+
	staggerhitanim = true
2216-
p4.TopSurface = Enum.SurfaceType.Smooth
2216+
	while attack == true do
2217-
p5 = Instance.new("Part", m)
2217+
		hbwait()
2218-
p5.BrickColor = BrickColor.new("Royal purple")
2218+
2219-
p5.Material = Enum.Material.Neon
2219+
	StaggerHit()
2220-
p5.FormFactor = Enum.FormFactor.Custom
2220+
	StaggerHitAnim.Value = false
2221-
p5.Size = Vector3.new(0.200000048, 1.29999983, 0.200000048)
2221+
	staggerhitanim = false
2222-
p5.CFrame = CFrame.new(66.9344177, 8.96636868, -14.2634897, -0.866048932, -0.500014246, 4.3958832e-007, 0.499999046, -0.866021395, -4.47044108e-008, 9.70867745e-007, 5.08911796e-007, 1.00002229)
2222+
2223-
p5.CanCollide = false
2223+
))
2224-
p5.Locked = true
2224+
											end
2225-
p5.BottomSurface = Enum.SurfaceType.Smooth
2225+
											if (StunAnim.Value == true and stunanim == false) or 100 <= StunValue.Value then
2226-
p5.TopSurface = Enum.SurfaceType.Smooth
2226+
												coroutine.resume(coroutine.create(function()
2227-
p6 = Instance.new("Part", m)
2227+
2228-
p6.BrickColor = BrickColor.new("Royal purple")
2228+
	StunValue.Value = 0
2229-
p6.Material = Enum.Material.Neon
2229+
	stunanim = true
2230-
p6.FormFactor = Enum.FormFactor.Custom
2230+
	while attack == true do
2231-
p6.Size = Vector3.new(0.200000048, 1.29999983, 0.200000048)
2231+
		hbwait()
2232-
p6.CFrame = CFrame.new(65.358757, 9.04366112, -14.2633762, -0.866041601, 0.500008702, 5.43894771e-007, -0.499997824, -0.8660236, -5.96051208e-008, 8.43271948e-007, -5.21275751e-007, 1.0000149)
2232+
2233-
p6.CanCollide = false
2233+
	Stun()
2234-
p6.Locked = true
2234+
	StunAnim.Value = false
2235-
p6.BottomSurface = Enum.SurfaceType.Smooth
2235+
	stunanim = false
2236-
p6.TopSurface = Enum.SurfaceType.Smooth
2236+
2237-
p7 = Instance.new("Part", m)
2237+
))
2238-
p7.BrickColor = BrickColor.new("Crimson")
2238+
											end
2239-
p7.Material = Enum.Material.Neon
2239+
											sine = sine + change
2240-
p7.FormFactor = Enum.FormFactor.Custom
2240+
											local torvel = (RootPart.Velocity * vt(1, 0, 1)).magnitude
2241-
p7.Size = Vector3.new(0.400000006, 0.400000006, 0.400000006)
2241+
											local velderp = RootPart.Velocity.y
2242-
p7.CFrame = CFrame.new(68.0082169, 9.19989014, -14.2632694, 1.00001383, 6.37024641e-007, 5.36441803e-007, -9.46223736e-007, 0.999997973, -1.04308121e-007, -8.7916851e-007, 5.96046519e-008, 1.00001121)
2242+
											local lv = Torso.CFrame:pointToObjectSpace(Torso.Velocity + Torso.Position)
2243-
p7.CanCollide = false
2243+
											hitfloor = rayCast(RootPart.Position, cf(RootPart.Position, RootPart.Position + vt(0, -1, 0)).lookVector, 4 * PlayerSize, Character)
2244-
p7.Locked = true
2244+
											if 0.5 <= donum then
2245-
p7.BottomSurface = Enum.SurfaceType.Smooth
2245+
												handidle = true
2246-
p7.TopSurface = Enum.SurfaceType.Smooth
2246+
											else
2247-
b3 = Instance.new("SpecialMesh", p7)
2247+
												if donum <= 0 then
2248-
b3.MeshType = Enum.MeshType.Sphere
2248+
													handidle = false
2249-
b3.Name = "Mesh"
2249+
												end
2250-
p8 = Instance.new("Part", m)
2250+
											end
2251-
p8.BrickColor = BrickColor.new("Crimson")
2251+
											if handidle == false then
2252-
p8.Material = Enum.Material.Neon
2252+
												donum = donum + 0.003 / animationspeed
2253-
p8.FormFactor = Enum.FormFactor.Custom
2253+
											else
2254-
p8.Size = Vector3.new(0.400000006, 0.400000006, 0.400000006)
2254+
												donum = donum - 0.003 / animationspeed
2255-
p8.CFrame = CFrame.new(64.4081497, 8.59989357, -14.2632627, 1.00001383, 5.32715489e-007, 5.6624458e-007, -8.4191629e-007, 0.999997973, -2.980277e-008, -9.08971174e-007, -1.4901623e-008, 1.00001121)
2255+
											end
2256-
p8.CanCollide = false
2256+
											if equipped == true or equipped == false then
2257-
p8.Locked = true
2257+
												if attack == false then
2258-
p8.BottomSurface = Enum.SurfaceType.Smooth
2258+
													idle = idle + 1
2259-
p8.TopSurface = Enum.SurfaceType.Smooth
2259+
												else
2260-
b4 = Instance.new("SpecialMesh", p8)
2260+
													idle = 0
2261-
b4.MeshType = Enum.MeshType.Sphere
2261+
												end
2262-
b4.Name = "Mesh"
2262+
												if leftarm == true then
2263-
p9 = Instance.new("Part", m)
2263+
													if Anim == "Walk" and equipped == true and attack == false then
2264-
p9.BrickColor = BrickColor.new("Crimson")
2264+
														if alternatewalk == false then
2265-
p9.Material = Enum.Material.Neon
2265+
															if walkinganim == true then
2266-
p9.FormFactor = Enum.FormFactor.Custom
2266+
																LW.C1 = clerp(LW.C1, LWC0 * cf(0, 0.5, 0) * angles(rad(30), rad(0), rad(0)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
2267-
p9.Size = Vector3.new(0.400000006, 0.400000006, 0.400000006)
2267+
															else
2268-
p9.CFrame = CFrame.new(67.8082123, 8.49989128, -14.2632694, 1.00001383, 6.37024641e-007, 5.36441803e-007, -9.46223736e-007, 0.999997973, -1.04308128e-007, -8.7916851e-007, 5.96046448e-008, 1.00001121)
2268+
																LW.C1 = clerp(LW.C1, LWC0 * cf(0, 0.5, 0) * angles(rad(-60), rad(0), rad(0)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
2269-
p9.CanCollide = false
2269+
															end
2270-
p9.Locked = true
2270+
														else
2271-
p9.BottomSurface = Enum.SurfaceType.Smooth
2271+
															if walkinganim == true then
2272-
p9.TopSurface = Enum.SurfaceType.Smooth
2272+
																LW.C1 = clerp(LW.C1, LWC0 * cf(0, 0.5, 0) * angles(rad(45), rad(0), rad(0)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
2273-
b5 = Instance.new("SpecialMesh", p9)
2273+
															else
2274-
b5.MeshType = Enum.MeshType.Sphere
2274+
																LW.C1 = clerp(LW.C1, LWC0 * cf(0, 0.5, 0) * angles(rad(-45), rad(0), rad(0)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
2275-
b5.Name = "Mesh"
2275+
															end
2276-
p10 = Instance.new("Part", m)
2276+
														end
2277-
p10.BrickColor = BrickColor.new("Royal purple")
2277+
													else
2278-
p10.Material = Enum.Material.Neon
2278+
														-- DECOMPILER ERROR at PC2457: Unhandled construct in 'MakeBoolean' P3
2279-
p10.FormFactor = Enum.FormFactor.Custom
2279+
2280-
p10.Size = Vector3.new(0.200000048, 0.999999821, 0.200000048)
2280+
														if (Anim ~= "Walk" and equipped == true) or leftarm == false then
2281-
p10.CFrame = CFrame.new(67.3000946, 8.34052181, -14.1962805, -0.323144197, -0.934642911, 0.148454338, 0.912730813, -0.349243045, -0.212012067, 0.250002205, 0.0669885725, 0.965932906)
2281+
															LW.C1 = clerp(LW.C1, LWC0 * cf(0, 0.5, 0) * angles(rad(0), rad(0), rad(0)), 0.2 / animationspeed)
2282-
p10.CanCollide = false
2282+
														end
2283-
p10.Locked = true
2283+
													end
2284-
p10.BottomSurface = Enum.SurfaceType.Smooth
2284+
												end
2285-
p10.TopSurface = Enum.SurfaceType.Smooth
2285+
												if rightarm == true then
2286-
p11 = Instance.new("Part", m)
2286+
													if Anim == "Walk" and equipped == true and attack == false then
2287-
p11.BrickColor = BrickColor.new("Crimson")
2287+
														if alternatewalk == false then
2288-
p11.Material = Enum.Material.Metal
2288+
															if walkinganim == true then
2289-
p11.Name = "Main"
2289+
																RW.C1 = clerp(RW.C1, RWC0 * cf(0, 0.5, 0) * angles(rad(-60), rad(0), rad(0)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
2290-
p11.FormFactor = Enum.FormFactor.Custom
2290+
															else
2291-
p11.Size = Vector3.new(4.4000001, 4.19999981, 2.20000005)
2291+
																RW.C1 = clerp(RW.C1, RWC0 * cf(0, 0.5, 0) * angles(rad(30), rad(0), rad(0)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
2292-
p11.CFrame = CFrame.new(66.1075974, 8.19991207, -13.1631384, 1, 7.67355459e-007, 7.5990539e-007, -7.67355459e-007, 1, -2.98022478e-008, -7.5990539e-007, 2.98016651e-008, 1)
2292+
															end
2293-
p11.CanCollide = false
2293+
														else
2294-
p11.Locked = true
2294+
															if walkinganim == true then
2295-
p11.BottomSurface = Enum.SurfaceType.Smooth
2295+
																RW.C1 = clerp(RW.C1, RWC0 * cf(0, 0.5, 0) * angles(rad(-45), rad(0), rad(0)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
2296-
p11.TopSurface = Enum.SurfaceType.Smooth
2296+
															else
2297-
p12 = Instance.new("Part", m)
2297+
																RW.C1 = clerp(RW.C1, RWC0 * cf(0, 0.5, 0) * angles(rad(45), rad(0), rad(0)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
2298-
p12.BrickColor = BrickColor.new("Crimson")
2298+
															end
2299-
p12.Material = Enum.Material.Neon
2299+
														end
2300-
p12.FormFactor = Enum.FormFactor.Custom
2300+
													else
2301-
p12.Size = Vector3.new(3, 3, 2)
2301+
														-- DECOMPILER ERROR at PC2648: Unhandled construct in 'MakeBoolean' P3
2302-
p12.CFrame = CFrame.new(66.1075974, 8.19991302, -13.5631437, 1.00000453, 6.48145658e-007, 6.55599706e-007, -7.97160624e-007, 0.999999344, -1.49012251e-008, -7.5990863e-007, 2.98017362e-008, 1.0000037)
2302+
2303-
p12.CanCollide = false
2303+
														if (Anim ~= "Walk" and equipped == true) or rightarm == false then
2304-
p12.Locked = true
2304+
															RW.C1 = clerp(RW.C1, RWC0 * cf(0, 0.5, 0) * angles(rad(0), rad(0), rad(0)), 0.2 / animationspeed)
2305-
p12.BottomSurface = Enum.SurfaceType.Smooth
2305+
														end
2306-
p12.TopSurface = Enum.SurfaceType.Smooth
2306+
													end
2307-
b6 = Instance.new("SpecialMesh", p12)
2307+
												end
2308-
b6.MeshType = Enum.MeshType.Sphere
2308+
												if allowwalking == true then
2309-
b6.Name = "Mesh"
2309+
													if Anim == "Walk" and equipped == true then
2310-
p13 = Instance.new("Part", m)
2310+
														if alternatewalk == false then
2311-
p13.BrickColor = BrickColor.new("Royal purple")
2311+
															if walkinganim == true then
2312-
p13.Material = Enum.Material.Neon
2312+
																RH.C1 = clerp(RH.C1, RHC1 * cf(0.2, -0.2, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(60)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
2313-
p13.FormFactor = Enum.FormFactor.Custom
2313+
																LH.C1 = clerp(LH.C1, LHC1 * cf(0.1, 0.2, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(60)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
2314-
p13.Size = Vector3.new(0.200000048, 3.79999971, 0.200000048)
2314+
															else
2315-
p13.CFrame = CFrame.new(66.1331863, 7.82621098, -12.0632286, 6.04434092e-007, -1.00000906, 6.55602378e-007, 0.999998689, 8.72662156e-007, -1.49012802e-008, 4.47028583e-008, 8.64220965e-007, 1.00000739)
2315+
																RH.C1 = clerp(RH.C1, RHC1 * cf(-0.1, 0.2, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(-60)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
2316-
p13.CanCollide = false
2316+
																LH.C1 = clerp(LH.C1, LHC1 * cf(-0.2, -0.2, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(-60)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
2317-
p13.Locked = true
2317+
															end
2318-
p13.BottomSurface = Enum.SurfaceType.Smooth
2318+
														else
2319-
p13.TopSurface = Enum.SurfaceType.Smooth
2319+
															if walkinganim == true then
2320-
p14 = Instance.new("Part", m)
2320+
																RH.C1 = clerp(RH.C1, RHC1 * cf(0, 0, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(45)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
2321-
p14.BrickColor = BrickColor.new("Royal purple")
2321+
																LH.C1 = clerp(LH.C1, LHC1 * cf(0, 0, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(45)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
2322-
p14.Material = Enum.Material.Neon
2322+
															else
2323-
p14.FormFactor = Enum.FormFactor.Custom
2323+
																RH.C1 = clerp(RH.C1, RHC1 * cf(0, 0, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(-45)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
2324-
p14.Size = Vector3.new(0.200000048, 3.99999976, 0.200000048)
2324+
																LH.C1 = clerp(LH.C1, LHC1 * cf(0, 0, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(-45)), 0.2 * (Humanoid.WalkSpeed / 16) / animationspeed)
2325-
p14.CFrame = CFrame.new(65.0837555, 8.11279583, -12.0633221, 0.866040885, 0.500009477, 5.5129766e-007, -0.499999583, 0.866022587, -2.09610107e-013, -8.68580742e-007, -4.3265041e-007, 1.00001478)
2325+
															end
2326-
p14.CanCollide = false
2326+
														end
2327-
p14.Locked = true
2327+
													else
2328-
p14.BottomSurface = Enum.SurfaceType.Smooth
2328+
														if Anim ~= "Walk" and equipped == true then
2329-
p14.TopSurface = Enum.SurfaceType.Smooth
2329+
															RH.C1 = clerp(RH.C1, RHC1 * cf(0, 0, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(0)), 0.2 / animationspeed)
2330-
p15 = Instance.new("Part", m)
2330+
															LH.C1 = clerp(LH.C1, LHC1 * cf(0, 0, 0) * angles(rad(0), rad(0), rad(0)) * angles(rad(0), rad(0), rad(0)), 0.2 / animationspeed)
2331-
p15.BrickColor = BrickColor.new("Royal purple")
2331+
														end
2332-
p15.Material = Enum.Material.Neon
2332+
													end
2333-
p15.FormFactor = Enum.FormFactor.Custom
2333+
												end
2334-
p15.Size = Vector3.new(0.200000048, 3.99999976, 0.200000048)
2334+
												Anim = "Idle"
2335-
p15.CFrame = CFrame.new(67.0844116, 8.11277008, -12.0634222, 0.866049111, -0.500013351, 4.46991237e-007, 0.49999693, 0.866022587, 1.49009658e-008, -8.91868751e-007, 6.00952262e-007, 1.00002217)
2335+
												if attack == false then
2336-
p15.CanCollide = false
2336+
													if equipped == true then
2337-
p15.Locked = true
2337+
														if animtype == 1 then
2338-
p15.BottomSurface = Enum.SurfaceType.Smooth
2338+
															RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -0.25 - 0.125 * math.cos((sine) / 4) * PlayerSize) * angles(rad(0), rad(5 * math.cos((sine) / 8)), rad(0)), 1 / animationspeed)
2339-
p15.TopSurface = Enum.SurfaceType.Smooth
2339+
															Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(0), rad(5 * math.sin((sine) / 8)), rad(0)), 1 / animationspeed)
2340-
p16 = Instance.new("Part", m)
2340+
															RW.C0 = clerp(RW.C0, cf(1 * PlayerSize, 0.5 * PlayerSize, -0.5 * PlayerSize) * angles(rad(100), rad(0), rad(-80)) * angles(rad(-5 * math.sin((sine) / 4)), rad(90), rad(0)) * (RWC0), 1 / animationspeed)
2341-
p16.BrickColor = BrickColor.new("Royal purple")
2341+
															LW.C0 = clerp(LW.C0, cf(-1 * PlayerSize, 0.5 * PlayerSize, -0.5 * PlayerSize) * angles(rad(80), rad(0), rad(70)) * angles(rad(-5 * math.sin((sine) / 4)), rad(-90), rad(0)) * (LWC0), 1 / animationspeed)
2342-
p16.Material = Enum.Material.Neon
2342+
															RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -0.75 - 0.125 * math.cos((sine) / 4) * PlayerSize, -0.25 - 0.125 * math.sin((sine) / 8) * PlayerSize) * angles(rad(0), rad(87.5), rad(0)) * angles(rad(-5 + 10 * math.cos((sine) / 8)), rad(0), rad(30 - 50 * math.cos((sine) / 8))), 1 / animationspeed)
2343-
p16.FormFactor = Enum.FormFactor.Custom
2343+
															LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -0.75 - 0.125 * math.cos((sine) / 4) * PlayerSize, -0.25 + 0.125 * math.sin((sine) / 8) * PlayerSize) * angles(rad(0), rad(-87.5), rad(0)) * angles(rad(-5 - 10 * math.cos((sine) / 8)), rad(0), rad(-30 - 50 * math.cos((sine) / 8))), 1 / animationspeed)
2344-
p16.Size = Vector3.new(0.200000048, 1.19999969, 0.200000048)
2344+
														end
2345-
p16.CFrame = CFrame.new(65.484314, 7.30655766, -14.2634888, 0.906336308, 0.422632158, 3.49386681e-007, -0.422617853, 0.906302929, 2.46360354e-008, -1.01209048e-006, -3.84037776e-007, 1.00002587)
2345+
									if animtype == 2 then
2346-
p16.CanCollide = false
2346+
										RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -0.25 - 0.125 * math.cos((sine) / 4) * PlayerSize) * angles(rad(2.5 + 2.5 * math.cos((sine) / 4)), rad(0), rad(0)), 1 / animationspeed)
2347-
p16.Locked = true
2347+
										Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(2.5 * math.sin((sine) / 4)), rad(0), rad(0)), 1 / animationspeed)
2348-
p16.BottomSurface = Enum.SurfaceType.Smooth
2348+
										RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(5), rad(10)) * angles(rad(60 * math.cos((sine) / 8)), rad(5), rad(0)) * (RWC0), 1 / animationspeed)
2349-
p16.TopSurface = Enum.SurfaceType.Smooth
2349+
										LW.C0 = clerp(LW.C0, cf(-1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(0), rad(-5), rad(-10)) * angles(rad(-60 * math.cos((sine) / 8)), rad(-5), rad(0)) * (LWC0), 1 / animationspeed)
2350-
p17 = Instance.new("Part", m)
2350+
										RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -0.75 - 0.125 * math.cos((sine) / 4) * PlayerSize, -0.25 - 0.125 * math.sin((sine) / 8) * PlayerSize) * angles(rad(0), rad(87.5), rad(0)) * angles(rad(-5 + 5 * math.cos((sine) / 8)), rad(0), rad(30 - 50 * math.cos((sine) / 8))), 1 / animationspeed)
2351-
p17.BrickColor = BrickColor.new("Royal purple")
2351+
										LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -0.75 - 0.125 * math.cos((sine) / 4) * PlayerSize, -0.25 + 0.125 * math.sin((sine) / 8) * PlayerSize) * angles(rad(0), rad(-87.5), rad(0)) * angles(rad(-5 - 5 * math.cos((sine) / 8)), rad(0), rad(-30 - 50 * math.cos((sine) / 8))), 1 / animationspeed)
2352-
p17.Material = Enum.Material.Neon
2352+
									end
2353-
p17.FormFactor = Enum.FormFactor.Custom
2353+
								end
2354-
p17.Size = Vector3.new(0.200000048, 1.89999986, 0.200000048)
2354+
								if animtype == 3 then
2355-
p17.CFrame = CFrame.new(67.1100159, 7.10342312, -14.2635927, 0.866056919, -0.50001812, 3.65035532e-007, 0.499996245, 0.866021872, 5.96044032e-008, -8.79435504e-007, 6.97014912e-007, 1.00002956)
2355+
									RootJoint.C0 = clerp(RootJoint.C0, RootCF * cf(0 * PlayerSize, 0 * PlayerSize, -0.25 - 0.125 * math.cos((sine) / 4) * PlayerSize) * angles(rad(0), rad(5 * math.cos((sine) / 8)), rad(0)), 1 / animationspeed)
2356-
p17.CanCollide = false
2356+
									Neck.C0 = clerp(Neck.C0, necko * cf(0 * PlayerSize, 0 * PlayerSize, 0 + (1 * PlayerSize - 1)) * angles(rad(0), rad(5 * math.sin((sine) / 8)), rad(0)), 1 / animationspeed)
2357-
p17.Locked = true
2357+
									RW.C0 = clerp(RW.C0, cf(1.5 * PlayerSize, 0.5 * PlayerSize, 0 * PlayerSize) * angles(rad(10), rad(0), rad(-20)) * angles(rad(0), rad(10), rad(0)) * (RWC0), 1 / animationspeed)
2358-
p17.BottomSurface = Enum.SurfaceType.Smooth
2358+
									LW.C0 = clerp(LW.C0, cf(-1.25 + 0.25 * math.sin((sine) / 8) * PlayerSize, 0.5 * PlayerSize, -0.25 - 0.25 * math.sin((sine) / 8) * PlayerSize) * angles(rad(80 - 30 * math.cos((sine) / 4)), rad(0), rad(60 * math.sin((sine) / 8))) * (LWC0), 1 / animationspeed)
2359-
p17.TopSurface = Enum.SurfaceType.Smooth
2359+
									RH.C0 = clerp(RH.C0, cf(1 * PlayerSize, -0.75 - 0.125 * math.cos((sine) / 4) * PlayerSize, -0.25 - 0.125 * math.sin((sine) / 8) * PlayerSize) * angles(rad(0), rad(87.5), rad(0)) * angles(rad(-5 + 10 * math.cos((sine) / 8)), rad(0), rad(30 - 50 * math.cos((sine) / 8))), 1 / animationspeed)
2360-
p18 = Instance.new("Part", m)
2360+
									LH.C0 = clerp(LH.C0, cf(-1 * PlayerSize, -0.75 - 0.125 * math.cos((sine) / 4) * PlayerSize, -0.25 + 0.125 * math.sin((sine) / 8) * PlayerSize) * angles(rad(0), rad(-87.5), rad(0)) * angles(rad(-5 - 10 * math.cos((sine) / 8)), rad(0), rad(-30 - 50 * math.cos((sine) / 8))), 1 / animationspeed)
2361-
p18.BrickColor = BrickColor.new("Royal purple")
2361+
								end
2362-
p18.Material = Enum.Material.Neon
2362+
							end
2363-
p18.FormFactor = Enum.FormFactor.Custom
2363+
						end
2364-
p18.Size = Vector3.new(0.200000048, 1.19999981, 0.200000048)
2364+
2365-
p18.CFrame = CFrame.new(65.6104889, 7.05342484, -14.2637053, -0.707138717, -0.707138956, 3.36865924e-007, 0.707104087, -0.707101464, 1.4901164e-007, 9.95719802e-007, 5.95316749e-007, 1.00003707)
2365+
2366-
p18.CanCollide = false
2366+
2367-
p18.Locked = true
2367+
		end