View difference between Paste ID: qPpS5LA3 and nyubWuya
SHOW: | | - or go back to the newest paste.
1-
Instance.new("ForceField", game.Players.LocalPlayer.Character). Visible = false
1+
--//====================================================\\--
2-
local Player = game:service'Players'.localPlayer
2+
--||			   CREATED BY SHACKLUSTER
3
--\\====================================================//--
4
5-
Humanoid.MaxHealth= math.huge
5+
6-
Humanoid.Health=Humanoid.MaxHealth
6+
7-
local Player = game:service'Players'.localPlayer
7+
wait(0.2)
8
New = function(Object, Parent, Name, Data)
9
    local Object = Instance.new(Object)
10-
local chara = Player.Character
10+
    for Index, Value in pairs(Data or {}) do
11
        Object[Index] = Value
12-
	local Object = Instance.new(Object)
12+
13-
	for Index, Value in pairs(Data or {}) do
13+
    Object.Parent = Parent
14-
		Object[Index] = Value
14+
    Object.Name = Name
15
    return Object
16-
	Object.Parent = Parent
16+
17-
	Object.Name = Name
17+
18-
	return Object
18+
19
Player = game:GetService("Players").LocalPlayer
20-
Shade = New("Part",chara,"Shade",{CanCollide = false,BrickColor = BrickColor.new("Really black"),Size = Vector3.new(1.20000005, 0.600000024, 1),CFrame = CFrame.new(68.5999985, 0.700013041, 9.89999962, 1, 0, 0, 0, 1, 0, 0, 0, 1),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
20+
PlayerGui = Player.PlayerGui
21
Cam = workspace.CurrentCamera
22-
Weld = New("Weld",Shade,"mot",{Part0 = Shade,Part1 = chara.Head,C1 = CFrame.new(0, 0.200000048, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
22+
Backpack = Player.Backpack
23-
local Player = game.Players.localPlayer
23+
24-
local Character = Player.Character
24+
25-
local red = 255
25+
Mouse = Player:GetMouse()
26-
local green = 255
26+
RootPart = Character["HumanoidRootPart"]
27-
local blue = 255
27+
Torso = Character["Torso"]
28-
local Humanoid = Character.Humanoid
28+
29-
local mouse = Player:GetMouse()
29+
RightArm = Character["Right Arm"]
30-
local m = Instance.new("Model", Character)
30+
LeftArm = Character["Left Arm"]
31
RightLeg = Character["Right Leg"]
32-
m.Name = "WeaponModel"
32+
LeftLeg = Character["Left Leg"]
33-
local LeftArm = Character["Left Arm"]
33+
RootJoint = RootPart["RootJoint"]
34-
local RightArm = Character["Right Arm"]
34+
Neck = Torso["Neck"]
35-
local LeftLeg = Character["Left Leg"]
35+
RightShoulder = Torso["Right Shoulder"]
36-
local RightLeg = Character["Right Leg"]
36+
LeftShoulder = Torso["Left Shoulder"]
37-
local Head = Character.Head
37+
RightHip = Torso["Right Hip"]
38-
local Torso = Character.Torso
38+
LeftHip = Torso["Left Hip"]
39-
local cam = game.Workspace.CurrentCamera
39+
local sick = Instance.new("Sound",Character)
40-
local RootPart = Character.HumanoidRootPart
40+
sick.SoundId = "rbxassetid://1235780656"
41-
local RootJoint = RootPart.RootJoint
41+
sick.Looped = true
42-
local equipped = false
42+
sick.Pitch = 1
43-
local attack = false
43+
sick.Volume = 1
44-
local Anim = "Idle"
44+
sick:Play()
45-
local idle = 0
45+
Humanoid.DisplayDistanceType = "None"
46-
local attacktype = 1
46+
game.Lighting.ClockTime = 20000000000000000000000
47-
local Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
47+
48-
local velocity = RootPart.Velocity.y
48+
49-
local sine = 0
49+
50-
local change = 1
50+
VT = Vector3.new
51-
local grabbed = false
51+
RAD = math.rad
52-
local cn = CFrame.new
52+
C3 = Color3.new
53-
local mr = math.rad
53+
UD2 = UDim2.new
54-
local angles = CFrame.Angles
54+
BRICKC = BrickColor.new
55-
local ud = UDim2.new
55+
ANGLES = CFrame.Angles
56-
local c3 = Color3.new
56+
EULER = CFrame.fromEulerAnglesXYZ
57-
local lim = 0
57+
COS = math.cos
58-
local st = 0
58+
ACOS = math.acos
59-
local necko = cn(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, 0)
59+
SIN = math.sin
60-
local attacktype = 1
60+
ASIN = math.asin
61-
local ZTarget, RocketTarget = nil, nil
61+
ABS = math.abs
62-
local euler = CFrame.fromEulerAnglesXYZ
62+
MRANDOM = math.random
63-
function clerp(a,b,t) 
63+
FLOOR = math.floor
64-
local qa = {QuaternionFromCFrame(a)}
64+
65-
local qb = {QuaternionFromCFrame(b)} 
65+
local Sky = IT("Sky")
66-
local ax, ay, az = a.x, a.y, a.z 
66+
Sky.Parent = game.Lighting
67-
local bx, by, bz = b.x, b.y, b.z
67+
Sky.SunAngularSize = 100
68-
local _t = 1-t
68+
Sky.SunTextureId = "http://www.roblox.com/asset/?id=857674426"
69-
return QuaternionToCFrame(_t*ax + t*bx, _t*ay + t*by, _t*az + t*bz,QuaternionSlerp(qa, qb, t)) 
69+
70-
end 
70+
function CreateMesh(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
71
	local NEWMESH = IT(MESH)
72
	if MESH == "SpecialMesh" then
73
		NEWMESH.MeshType = MESHTYPE
74
		if MESHID ~= "nil" and MESHID ~= "" then
75-
function QuaternionFromCFrame(cf) 
75+
			NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
76-
local mx, my, mz, m00, m01, m02, m10, m11, m12, m20, m21, m22 = cf:components() 
76+
77-
local trace = m00 + m11 + m22 
77+
		if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
78-
if trace > 0 then 
78+
			NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
79-
local s = math.sqrt(1 + trace) 
79+
80-
local recip = 0.5/s 
80+
81-
return (m21-m12)*recip, (m02-m20)*recip, (m10-m01)*recip, s*0.5 
81+
	NEWMESH.Offset = OFFSET or VT(0, 0, 0)
82-
else 
82+
	NEWMESH.Scale = SCALE
83-
local i = 0 
83+
	NEWMESH.Parent = PARENT
84-
if m11 > m00 then
84+
	return NEWMESH
85-
i = 1
85+
86
87-
if m22 > (i == 0 and m00 or m11) then 
87+
function CreatePart(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
88-
i = 2 
88+
	local NEWPART = IT("Part")
89-
end 
89+
	NEWPART.formFactor = FORMFACTOR
90-
if i == 0 then 
90+
	NEWPART.Reflectance = REFLECTANCE
91-
local s = math.sqrt(m00-m11-m22+1) 
91+
	NEWPART.Transparency = TRANSPARENCY
92-
local recip = 0.5/s 
92+
	NEWPART.CanCollide = false
93-
return 0.5*s, (m10+m01)*recip, (m20+m02)*recip, (m21-m12)*recip 
93+
	NEWPART.Locked = true
94-
elseif i == 1 then 
94+
	NEWPART.Anchored = true
95-
local s = math.sqrt(m11-m22-m00+1) 
95+
	if ANCHOR == false then
96-
local recip = 0.5/s 
96+
		NEWPART.Anchored = false
97-
return (m01+m10)*recip, 0.5*s, (m21+m12)*recip, (m02-m20)*recip 
97+
98-
elseif i == 2 then 
98+
	NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
99-
local s = math.sqrt(m22-m00-m11+1) 
99+
	NEWPART.Name = NAME
100-
local recip = 0.5/s return (m02+m20)*recip, (m12+m21)*recip, 0.5*s, (m10-m01)*recip 
100+
	NEWPART.Size = SIZE
101-
end 
101+
	NEWPART.Position = Torso.Position
102-
end 
102+
	NEWPART.Material = MATERIAL
103
	NEWPART:BreakJoints()
104
	NEWPART.Parent = PARENT
105-
function QuaternionToCFrame(px, py, pz, x, y, z, w) 
105+
	return NEWPART
106-
local xs, ys, zs = x + x, y + y, z + z 
106+
107-
local wx, wy, wz = w*xs, w*ys, w*zs 
107+
108-
local xx = x*xs 
108+
--//=================================\\
109-
local xy = x*ys 
109+
--||		  CUSTOMIZATION
110-
local xz = x*zs 
110+
--\\=================================//
111-
local yy = y*ys 
111+
112-
local yz = y*zs 
112+
Player_Size = 1 --Size of the player.
113-
local zz = z*zs 
113+
Animation_Speed = 3
114-
return CFrame.new(px, py, pz,1-(yy+zz), xy - wz, xz + wy,xy + wz, 1-(xx+zz), yz - wx, xz - wy, yz + wx, 1-(xx+yy)) 
114+
Frame_Speed = 1 / 60 -- (1 / 30) OR (1 / 60)
115
116
local Speed = 16
117-
function QuaternionSlerp(a, b, t) 
117+
local Effects2 = {}
118-
local cosTheta = a[1]*b[1] + a[2]*b[2] + a[3]*b[3] + a[4]*b[4] 
118+
119-
local startInterp, finishInterp; 
119+
--//=================================\\
120-
if cosTheta >= 0.0001 then 
120+
--|| 	  END OF CUSTOMIZATION
121-
if (1 - cosTheta) > 0.0001 then 
121+
--\\=================================//
122-
local theta = math.acos(cosTheta) 
122+
Shade = New("Part",Character,"Shade",{BrickColor = BrickColor.new("Really black"),Size = Vector3.new(1.20000005, 0.600000024, 1),CFrame = CFrame.new(68.5999985, 0.700013041, 9.89999962, 1, 0, 0, 0, 1, 0, 0, 0, 1),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
123-
local invSinTheta = 1/math.sin(theta) 
123+
124-
startInterp = math.sin((1-t)*theta)*invSinTheta 
124+
Weld = New("ManualWeld",Shade,"Weld",{Part0 = Shade,Part1 = Character.Head,C1 = CFrame.new(0, 0.200000048, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
125-
finishInterp = math.sin(t*theta)*invSinTheta  
125+
126-
else 
126+
127-
startInterp = 1-t 
127+
	local function weldBetween(a, b)
128-
finishInterp = t 
128+
	    local weldd = Instance.new("ManualWeld")
129-
end 
129+
	    weldd.Part0 = a
130-
else 
130+
	    weldd.Part1 = b
131-
if (1+cosTheta) > 0.0001 then 
131+
	    weldd.C0 = CFrame.new()
132-
local theta = math.acos(-cosTheta) 
132+
	    weldd.C1 = b.CFrame:inverse() * a.CFrame
133-
local invSinTheta = 1/math.sin(theta) 
133+
	    weldd.Parent = a
134-
startInterp = math.sin((t-1)*theta)*invSinTheta 
134+
	    return weldd
135-
finishInterp = math.sin(t*theta)*invSinTheta 
135+
136-
else 
136+
137-
startInterp = t-1 
137+
--//=================================\\
138-
finishInterp = t 
138+
--|| 	      USEFUL VALUES
139-
end 
139+
--\\=================================//
140-
end 
140+
141-
return a[1]*startInterp + b[1]*finishInterp, a[2]*startInterp + b[2]*finishInterp, a[3]*startInterp + b[3]*finishInterp, a[4]*startInterp + b[4]*finishInterp 
141+
local ROOTC0 = CF(0, 0, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
142
local NECKC0 = CF(0, 1, 0) * ANGLES(RAD(-90), RAD(0), RAD(180))
143-
rayCast = function(Position, Direction, Range, Ignore)
143+
local RIGHTSHOULDERC0 = CF(-0.5, 0, 0) * ANGLES(RAD(0), RAD(90), RAD(0))
144-
  return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
144+
local LEFTSHOULDERC0 = CF(0.5, 0, 0) * ANGLES(RAD(0), RAD(-90), RAD(0))
145
local CHANGEDEFENSE = 0
146-
local v = game.Players.localPlayer
146+
local CHANGEDAMAGE = 0
147-
local torso = v.Character.Torso
147+
local CHANGEMOVEMENT = 0
148-
wait(1)
148+
local ANIM = "Idle"
149-
local p = Instance.new("Part", v.Character)
149+
local ATTACK = false
150-
p.Name = "kit"
150+
local EQUIPPED = false
151-
p.Anchored = true
151+
local HOLD = false
152-
p.Transparency = 0
152+
local COMBO = 1
153-
p.Material = "Plastic"
153+
local Rooted = false
154-
p.CanCollide = false
154+
local SINE = 0
155-
p.TopSurface = 0
155+
local KEYHOLD = false
156-
p.BottomSurface = 0
156+
local CHANGE = 2 / Animation_Speed
157-
p.Size = Vector3.new(0.2, 0.2, 0.2)
157+
local WALKINGANIM = false
158-
p.CustomPhysicalProperties = PhysicalProperties.new(0.01, 0, 0, 0, 0)
158+
local WALK = 0
159-
local msh = Instance.new("SpecialMesh", p)
159+
local VALUE1 = false
160-
msh.Scale = Vector3.new(-2, 2, 2)
160+
local VALUE2 = false
161-
msh.MeshId = "http://www.roblox.com/asset/?id=188635159"
161+
local ROBLOXIDLEANIMATION = IT("Animation")
162-
msh.TextureId = "http://www.roblox.com/asset/?id=188539332"
162+
ROBLOXIDLEANIMATION.Name = "Roblox Idle Animation"
163-
msh.VertexColor = Vector3.new(torso.BrickColor.r, torso.BrickColor.g, torso.BrickColor.b)
163+
ROBLOXIDLEANIMATION.AnimationId = "http://www.roblox.com/asset/?id=180435571"
164-
local pn = Instance.new("Part", v.Character.kit)
164+
--ROBLOXIDLEANIMATION.Parent = Humanoid
165-
pn.Name = "tail2"
165+
local WEAPONGUI = IT("ScreenGui", PlayerGui)
166-
pn.Anchored = true
166+
WEAPONGUI.Name = "Weapon GUI"
167-
pn.Transparency = 0
167+
local Weapon = IT("Model")
168-
pn.Material = "Plastic"
168+
Weapon.Name = "Adds"
169-
pn.CanCollide = false
169+
local Effects = IT("Folder", Weapon)
170-
pn.TopSurface = 0
170+
Effects.Name = "Effects"
171-
pn.BottomSurface = 0
171+
local ANIMATOR = Humanoid.Animator
172-
pn.Size = Vector3.new(5, 3, 3)
172+
local ANIMATE = Character.Animate
173-
pn.CustomPhysicalProperties = PhysicalProperties.new(0.01, 0, 0, 0, 0)
173+
local HITPLAYERSOUNDS = {"130770514"}
174-
local mshn = Instance.new("SpecialMesh", pn)
174+
local HITARMORSOUNDS = {"130770514"}
175-
mshn.Scale = Vector3.new(2, 2, 2)
175+
local HITWEAPONSOUNDS = {"199148971", "199149025", "199149072", "199149109", "199149119"}
176-
mshn.MeshId = "http://www.roblox.com/asset/?id=188635159"
176+
local HITBLOCKSOUNDS = {"130770514"}
177-
mshn.TextureId = "http://www.roblox.com/asset/?id=188539332"
177+
local UNANCHOR = true
178-
mshn.VertexColor = Vector3.new(torso.BrickColor.r, torso.BrickColor.g, torso.BrickColor.b)
178+
local KILLINSTINCT = 0
179-
local pn3 = Instance.new("Part", v.Character.kit)
179+
180-
pn3.Name = "tail3"
180+
local SKILLTEXTCOLOR = C3(1,0,0)
181-
pn3.Anchored = true
181+
182-
pn3.Transparency = 0
182+
--//=================================\\
183-
pn3.Material = "Plastic"
183+
--\\=================================//
184-
pn3.CanCollide = false
184+
185-
pn3.TopSurface = 0
185+
186-
pn3.BottomSurface = 0
186+
--//=================================\\
187-
pn3.Size = Vector3.new(0.2, 0.2, 0.2)
187+
--|| SAZERENOS' ARTIFICIAL HEARTBEAT
188-
pn3.CustomPhysicalProperties = PhysicalProperties.new(0.01, 0, 0, 0, 0)
188+
--\\=================================//
189-
local mshn3 = Instance.new("SpecialMesh", pn3)
189+
190-
mshn3.Scale = Vector3.new(2, 2, 2)
190+
191-
mshn3.MeshId = "http://www.roblox.com/asset/?id=0"
191+
ArtificialHB.Name = "ArtificialHB"
192-
mshn3.TextureId = "http://www.roblox.com/asset/?id=0"
192+
193-
mshn3.VertexColor = Vector3.new(torso.BrickColor.r, torso.BrickColor.g, torso.BrickColor.b)
193+
script:WaitForChild("ArtificialHB")
194-
local pn4 = Instance.new("Part", v.Character.kit)
194+
195-
pn4.Name = "tail4"
195+
frame = Frame_Speed
196-
pn4.Anchored = true
196+
197-
pn4.Transparency = 0
197+
198-
pn4.Material = "Plastic"
198+
199-
pn4.CanCollide = false
199+
200-
pn4.TopSurface = 0
200+
script.ArtificialHB:Fire()
201-
pn4.BottomSurface = 0
201+
202-
pn4.Size = Vector3.new(0.2, 0.2, 0.2)
202+
203-
pn4.CustomPhysicalProperties = PhysicalProperties.new(0.01, 0, 0, 0, 0)
203+
204-
local mshn4 = Instance.new("SpecialMesh", pn4)
204+
205-
mshn4.Scale = Vector3.new(-2, 2, 2)
205+
206-
mshn4.MeshId = "http://www.roblox.com/asset/?id=0"
206+
			script.ArtificialHB:Fire()
207-
mshn4.TextureId = "http://www.roblox.com/asset/?id=0"
207+
208-
mshn4.VertexColor = Vector3.new(torso.BrickColor.r, torso.BrickColor.g, torso.BrickColor.b)
208+
209-
local pn5 = Instance.new("Part", v.Character.kit)
209+
210-
pn5.Name = "tail5"
210+
				script.ArtificialHB:Fire()
211-
pn5.Anchored = true
211+
212-
pn5.Transparency = 0
212+
		lastframe = tick()
213-
pn5.Material = "Plastic"
213+
214-
pn5.CanCollide = false
214+
215-
pn5.TopSurface = 0
215+
216-
pn5.BottomSurface = 0
216+
217-
pn5.Size = Vector3.new(0.2, 0.2, 0.2)
217+
218-
pn5.CustomPhysicalProperties = PhysicalProperties.new(0.01, 0, 0, 0, 0)
218+
219-
local mshn5 = Instance.new("SpecialMesh", pn5)
219+
220-
mshn5.Scale = Vector3.new(2, 2, 2)
220+
221-
mshn5.MeshId = "http://www.roblox.com/asset/?id=0"
221+
222-
mshn5.TextureId = "http://www.roblox.com/asset/?id=0"
222+
--//=================================\\
223-
mshn5.VertexColor = Vector3.new(torso.BrickColor.r, torso.BrickColor.g, torso.BrickColor.b)
223+
--\\=================================//
224-
local pn6 = Instance.new("Part", v.Character.kit)
224+
225-
pn6.Name = "tail6"
225+
226-
pn6.Anchored = true
226+
227-
pn6.Transparency = 0
227+
228-
pn6.Material = "Plastic"
228+
229-
pn6.CanCollide = false
229+
--//=================================\\
230-
pn6.TopSurface = 0
230+
--|| 	      SOME FUNCTIONS
231-
pn6.BottomSurface = 0
231+
--\\=================================//
232-
pn6.Size = Vector3.new(0.2, 0.2, 0.2)
232+
233-
pn6.CustomPhysicalProperties = PhysicalProperties.new(0.01, 0, 0, 0, 0)
233+
function Raycast(POSITION, DIRECTION, RANGE, IGNOREDECENDANTS)
234-
local mshn6 = Instance.new("SpecialMesh", pn6)
234+
	return workspace:FindPartOnRay(Ray.new(POSITION, DIRECTION.unit * RANGE), IGNOREDECENDANTS)
235-
mshn6.Scale = Vector3.new(2, 2, 2)
235+
236-
mshn6.MeshId = "http://www.roblox.com/asset/?id=0"
236+
237-
mshn6.TextureId = "http://www.roblox.com/asset/?id=0"
237+
function PositiveAngle(NUMBER)
238-
mshn6.VertexColor = Vector3.new(torso.BrickColor.r, torso.BrickColor.g, torso.BrickColor.b)
238+
	if NUMBER >= 0 then
239-
local pn7 = Instance.new("Part", v.Character.kit)
239+
		NUMBER = 0
240-
pn7.Name = "tail7"
240+
241-
pn7.Anchored = true
241+
	return NUMBER
242-
pn7.Transparency = 0
242+
243-
pn7.Material = "Plastic"
243+
244-
pn7.CanCollide = false
244+
function NegativeAngle(NUMBER)
245-
pn7.TopSurface = 0
245+
	if NUMBER <= 0 then
246-
pn7.BottomSurface = 0
246+
		NUMBER = 0
247-
pn7.Size = Vector3.new(0.2, 0.2, 0.2)
247+
248-
pn7.CustomPhysicalProperties = PhysicalProperties.new(0.01, 0, 0, 0, 0)
248+
	return NUMBER
249-
local mshn7 = Instance.new("SpecialMesh", pn7)
249+
250-
mshn7.Scale = Vector3.new(2, 2, 2)
250+
251-
mshn7.MeshId = "http://www.roblox.com/asset/?id=0"
251+
function Swait(NUMBER)
252-
mshn7.TextureId = "http://www.roblox.com/asset/?id=0"
252+
	if NUMBER == 0 or NUMBER == nil then
253-
mshn7.VertexColor = Vector3.new(torso.BrickColor.r, torso.BrickColor.g, torso.BrickColor.b)
253+
		ArtificialHB.Event:wait()
254-
local pn8 = Instance.new("Part", v.Character.kit)
254+
255-
pn8.Name = "tail8"
255+
		for i = 1, NUMBER do
256-
pn8.Anchored = true
256+
			ArtificialHB.Event:wait()
257-
pn8.Transparency = 0
257+
258-
pn8.Material = "Plastic"
258+
259-
pn8.CanCollide = false
259+
260-
pn8.TopSurface = 0
260+
261-
pn8.BottomSurface = 0
261+
262-
pn8.Size = Vector3.new(0.2, 0.2, 0.2)
262+
263-
pn8.CustomPhysicalProperties = PhysicalProperties.new(0.01, 0, 0, 0, 0)
263+
264-
local mshn8 = Instance.new("SpecialMesh", pn8)
264+
	if trace > 0 then 
265-
mshn8.Scale = Vector3.new(-2, 2, 2)
265+
266-
mshn8.MeshId = "http://www.roblox.com/asset/?id=0"
266+
267-
mshn8.TextureId = "http://www.roblox.com/asset/?id=0"
267+
268-
mshn8.VertexColor = Vector3.new(torso.BrickColor.r, torso.BrickColor.g, torso.BrickColor.b)
268+
269-
local pn9 = Instance.new("Part", v.Character.kit)
269+
270-
pn9.Name = "tail9"
270+
		if m11 > m00 then
271-
pn9.Anchored = true
271+
272-
pn9.Transparency = 0
272+
273-
pn9.Material = "Plastic"
273+
274-
pn9.CanCollide = false
274+
275-
pn9.TopSurface = 0
275+
276-
pn9.BottomSurface = 0
276+
277-
pn9.Size = Vector3.new(0.2, 0.2, 0.2)
277+
278-
pn9.CustomPhysicalProperties = PhysicalProperties.new(0.01, 0, 0, 0, 0)
278+
279-
local mshn9 = Instance.new("SpecialMesh", pn9)
279+
280-
mshn9.Scale = Vector3.new(-2, 2, 2)
280+
281-
mshn9.MeshId = "http://www.roblox.com/asset/?id=0"
281+
282-
mshn9.TextureId = "http://www.roblox.com/asset/?id=0"
282+
283-
mshn9.VertexColor = Vector3.new(torso.BrickColor.r, torso.BrickColor.g, torso.BrickColor.b)
283+
284-
local pn0 = Instance.new("Part", v.Character.kit)
284+
285-
pn0.Name = "ears"
285+
286-
pn0.Anchored = true
286+
			local recip = 0.5 / s return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
287-
pn0.Transparency = 0
287+
288-
pn0.Material = "Plastic"
288+
289-
pn0.CanCollide = false
289+
290-
pn0.TopSurface = 0
290+
291-
pn0.BottomSurface = 0
291+
292-
pn0.Size = Vector3.new(0.2, 0.2, 0.2)
292+
293-
pn0.CustomPhysicalProperties = PhysicalProperties.new(0.01, 0, 0, 0, 0)
293+
294-
local mshn0 = Instance.new("SpecialMesh", pn0)
294+
295-
mshn0.Scale = Vector3.new(0.5, 0.5, 0.5)
295+
296-
mshn0.MeshId = "http://www.roblox.com/asset/?id=361948302"
296+
297-
mshn0.TextureId = "http://www.roblox.com/asset/?id=50657528"
297+
298-
mshn0.VertexColor = Vector3.new(torso.BrickColor.r, torso.BrickColor.g, torso.BrickColor.b)
298+
299-
p.Anchored = false
299+
300-
local motor1 = Instance.new("Weld", p)
300+
301-
motor1.Part0 = p
301+
302-
motor1.Part1 = torso
302+
303-
motor1.C0 = CFrame.new(2.36, -1.8, -0.87) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
303+
304-
motor1.C1 = CFrame.new(0, -1, 0.5) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
304+
305-
pn.Anchored = false
305+
	local startInterp, finishInterp;
306-
local motor2 = Instance.new("Weld", pn)
306+
	if cosTheta >= 0.0001 then
307-
motor2.Part0 = pn
307+
		if (1 - cosTheta) > 0.0001 then
308-
motor2.Part1 = torso
308+
			local theta = ACOS(cosTheta)
309-
motor2.C0 = CFrame.new(-2.36, -1.8, -0.87) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
309+
			local invSinTheta = 1 / SIN(theta)
310-
motor2.C1 = CFrame.new(0, -1, 0.5) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
310+
			startInterp = SIN((1 - t) * theta) * invSinTheta
311-
pn3.Anchored = false
311+
			finishInterp = SIN(t * theta) * invSinTheta
312-
local motor3 = Instance.new("Weld", pn3)
312+
313-
motor3.Part0 = pn3
313+
314-
motor3.Part1 = torso
314+
315-
motor3.C0 = CFrame.new(-2.36, -1.8, -0.87) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
315+
316-
motor3.C1 = CFrame.new(0, -1, 0.5) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
316+
317-
pn4.Anchored = false
317+
		if (1 + cosTheta) > 0.0001 then
318-
local motor4 = Instance.new("Weld", pn4)
318+
			local theta = ACOS(-cosTheta)
319-
motor4.Part0 = pn4
319+
			local invSinTheta = 1 / SIN(theta)
320-
motor4.Part1 = torso
320+
			startInterp = SIN((t - 1) * theta) * invSinTheta
321-
motor4.C0 = CFrame.new(2.36, -1.8, -0.87) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
321+
			finishInterp = SIN(t * theta) * invSinTheta
322-
motor4.C1 = CFrame.new(0, -1, 0.5) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
322+
323-
pn5.Anchored = false
323+
			startInterp = t - 1
324-
local motor5 = Instance.new("Weld", pn5)
324+
325-
motor5.Part0 = pn5
325+
326-
motor5.Part1 = torso
326+
327-
motor5.C0 = CFrame.new(-2.36, -1.8, -0.87) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
327+
328-
motor5.C1 = CFrame.new(0, -1, 0.5) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
328+
329-
pn6.Anchored = false
329+
330-
local motor6 = Instance.new("Weld", pn6)
330+
function Clerp(a, b, t)
331-
motor6.Part0 = pn6
331+
	local qa = {QuaternionFromCFrame(a)}
332-
motor6.Part1 = torso
332+
	local qb = {QuaternionFromCFrame(b)}
333-
motor6.C0 = CFrame.new(-2.36, -1.8, -0.87) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
333+
334-
motor6.C1 = CFrame.new(0, -1, 0.5) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
334+
335-
pn7.Anchored = false
335+
336-
local motor7 = Instance.new("Weld", pn7)
336+
337-
motor7.Part0 = pn7
337+
338-
motor7.Part1 = torso
338+
339-
motor7.C0 = CFrame.new(-2.36, -1.8, -0.87) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
339+
function CreateFrame(PARENT, TRANSPARENCY, BORDERSIZEPIXEL, POSITION, SIZE, COLOR, BORDERCOLOR, NAME)
340-
motor7.C1 = CFrame.new(0, -1, 0.5) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
340+
	local frame = IT("Frame")
341-
pn8.Anchored = false
341+
	frame.BackgroundTransparency = TRANSPARENCY
342-
local motor8 = Instance.new("Weld", pn8)
342+
	frame.BorderSizePixel = BORDERSIZEPIXEL
343-
motor8.Part0 = pn8
343+
	frame.Position = POSITION
344-
motor8.Part1 = torso
344+
	frame.Size = SIZE
345-
motor8.C0 = CFrame.new(2.36, -1.8, -0.87) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
345+
	frame.BackgroundColor3 = COLOR
346-
motor8.C1 = CFrame.new(0, -1, 0.5) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
346+
	frame.BorderColor3 = BORDERCOLOR
347-
pn9.Anchored = false
347+
	frame.Name = NAME
348-
local motor9 = Instance.new("Weld", pn9)
348+
	frame.Parent = PARENT
349-
motor9.Part0 = pn9
349+
	return frame
350-
motor9.Part1 = torso
350+
351-
motor9.C0 = CFrame.new(2.36, -1.8, -0.87) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
351+
352-
motor9.C1 = CFrame.new(0, -1, 0.5) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
352+
function CreateLabel(PARENT, TEXT, TEXTCOLOR, TEXTFONTSIZE, TEXTFONT, TRANSPARENCY, BORDERSIZEPIXEL, STROKETRANSPARENCY, NAME)
353-
pn0.Anchored = false
353+
	local label = IT("TextLabel")
354-
local motor0 = Instance.new("Weld", pn0)
354+
	label.BackgroundTransparency = 1
355-
motor0.Part0 = pn0
355+
	label.Size = UD2(1, 0, 1, 0)
356-
motor0.Part1 = v.Character.Head
356+
	label.Position = UD2(0, 0, 0, 0)
357-
motor0.C0 = CFrame.new(0, -0.8, 0) * CFrame.Angles(math.rad(0), math.rad(0), math.rad(0))
357+
	label.TextColor3 = TEXTCOLOR
358-
game:GetService("RunService").Stepped:connect(function()
358+
	label.TextStrokeTransparency = STROKETRANSPARENCY
359-
  Torsovelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
359+
	label.TextTransparency = TRANSPARENCY
360-
  velocity = RootPart.Velocity.y
360+
	label.FontSize = TEXTFONTSIZE
361-
  sine = sine + change
361+
	label.Font = TEXTFONT
362-
  local hit, pos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
362+
	label.BorderSizePixel = BORDERSIZEPIXEL
363-
  if equipped == true or equipped == false then
363+
	label.TextScaled = false
364-
    if RootPart.Velocity.y > 1 and hit == nil then
364+
	label.Text = TEXT
365-
      Anim = "Jump"
365+
	label.Name = NAME
366-
      if attack == false then
366+
	label.Parent = PARENT
367-
        motor1.C0 = clerp(motor1.C0, CFrame.new(2.36, -1.8, -0.87) * angles(math.rad(-60 + 0 * math.cos(sine / 10)), math.rad(-90 + 0 * math.cos(sine / 10)), math.rad(80 + 0 * math.cos(sine / 25))), 0.1)
367+
	return label
368-
        motor2.C0 = clerp(motor2.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(-60 + 0 * math.cos(sine / 10)), math.rad(90 + 0 * math.cos(sine / 10)), math.rad(-80 + 0 * math.cos(sine / 25))), 0.1)
368+
369-
        motor3.C0 = clerp(motor3.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(-60 + 0 * math.cos(sine / 10)), math.rad(90 + 0 * math.cos(sine / 10)), math.rad(-110 + 0 * math.cos(sine / 25))), 0.1)
369+
370-
        motor4.C0 = clerp(motor4.C0, CFrame.new(2.36, -1.8, -0.87) * angles(math.rad(-60 + 0 * math.cos(sine / 10)), math.rad(-90 + 0 * math.cos(sine / 10)), math.rad(110 + 0 * math.cos(sine / 25))), 0.1)
370+
function NoOutlines(PART)
371-
        motor5.C0 = clerp(motor5.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(-60 + 0 * math.cos(sine / 10)), math.rad(90 + 0 * math.cos(sine / 10)), math.rad(-80 + 0 * math.cos(sine / 25))), 0.1)
371+
	PART.TopSurface, PART.BottomSurface, PART.LeftSurface, PART.RightSurface, PART.FrontSurface, PART.BackSurface = 10, 10, 10, 10, 10, 10
372-
        motor6.C0 = clerp(motor6.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(-60 + 0 * math.cos(sine / 10)), math.rad(90 + 0 * math.cos(sine / 10)), math.rad(-80 + 0 * math.cos(sine / 25))), 0.1)
372+
373-
        motor7.C0 = clerp(motor7.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(-60 + 0 * math.cos(sine / 10)), math.rad(90 + 0 * math.cos(sine / 10)), math.rad(-80 + 0 * math.cos(sine / 25))), 0.1)
373+
374-
        motor8.C0 = clerp(motor8.C0, CFrame.new(2.36, -1.8, -0.87) * angles(math.rad(-60 + 0 * math.cos(sine / 10)), math.rad(-90 + 0 * math.cos(sine / 10)), math.rad(80 + 0 * math.cos(sine / 25))), 0.1)
374+
375-
        motor9.C0 = clerp(motor9.C0, CFrame.new(2.36, -1.8, -0.87) * angles(math.rad(-60 + 0 * math.cos(sine / 10)), math.rad(-90 + 0 * math.cos(sine / 10)), math.rad(80 + 0 * math.cos(sine / 25))), 0.1)
375+
function CreateWeldOrSnapOrMotor(TYPE, PARENT, PART0, PART1, C0, C1)
376-
      end
376+
	local NEWWELD = IT(TYPE)
377-
    else
377+
	NEWWELD.Part0 = PART0
378-
      if RootPart.Velocity.y < -1 and hit == nil then
378+
	NEWWELD.Part1 = PART1
379-
        Anim = "Fall"
379+
	NEWWELD.C0 = C0
380-
        if attack == false then
380+
	NEWWELD.C1 = C1
381-
          motor1.C0 = clerp(motor1.C0, CFrame.new(2.36, -1.8, -0.87) * angles(math.rad(-45 + 0 * math.cos(sine / 10)), math.rad(0 + 0 * math.cos(sine / 10)), math.rad(70 + 0 * math.cos(sine / 25))), 0.1)
381+
	NEWWELD.Parent = PARENT
382-
          motor2.C0 = clerp(motor2.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(-45 + 0 * math.cos(sine / 10)), math.rad(0 + 0 * math.cos(sine / 10)), math.rad(-70 + 0 * math.cos(sine / 25))), 0.1)
382+
	return NEWWELD
383-
          motor3.C0 = clerp(motor3.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(-45 + 0 * math.cos(sine / 10)), math.rad(0 + 0 * math.cos(sine / 10)), math.rad(-70 + 0 * math.cos(sine / 25))), 0.1)
383+
384-
          motor4.C0 = clerp(motor4.C0, CFrame.new(2.36, -1.8, -0.87) * angles(math.rad(-45 + 0 * math.cos(sine / 10)), math.rad(0 + 0 * math.cos(sine / 10)), math.rad(70 + 0 * math.cos(sine / 25))), 0.1)
384+
385-
          motor5.C0 = clerp(motor5.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(-45 + 0 * math.cos(sine / 10)), math.rad(0 + 0 * math.cos(sine / 10)), math.rad(-70 + 0 * math.cos(sine / 25))), 0.1)
385+
386-
          motor6.C0 = clerp(motor6.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(-45 + 0 * math.cos(sine / 10)), math.rad(0 + 0 * math.cos(sine / 10)), math.rad(-70 + 0 * math.cos(sine / 25))), 0.1)
386+
	local NEWSOUND = nil
387-
          motor7.C0 = clerp(motor7.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(-45 + 0 * math.cos(sine / 10)), math.rad(0 + 0 * math.cos(sine / 10)), math.rad(-70 + 0 * math.cos(sine / 25))), 0.1)
387+
388-
          motor8.C0 = clerp(motor8.C0, CFrame.new(2.36, -1.8, -0.87) * angles(math.rad(-45 + 0 * math.cos(sine / 10)), math.rad(0 + 0 * math.cos(sine / 10)), math.rad(70 + 0 * math.cos(sine / 25))), 0.1)
388+
		NEWSOUND = IT("Sound", PARENT)
389-
          motor9.C0 = clerp(motor9.C0, CFrame.new(2.36, -1.8, -0.87) * angles(math.rad(-45 + 0 * math.cos(sine / 10)), math.rad(0 + 0 * math.cos(sine / 10)), math.rad(70 + 0 * math.cos(sine / 25))), 0.1)
389+
		NEWSOUND.Volume = VOLUME
390-
        end
390+
		NEWSOUND.Pitch = PITCH
391-
      else
391+
		NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
392-
        if Torsovelocity < 1 and hit ~= nil then
392+
		Swait()
393-
          Anim = "Idle"
393+
		NEWSOUND:play()
394-
          if attack == false then
394+
		game:GetService("Debris"):AddItem(NEWSOUND, 10)
395-
            change = 1
395+
396-
            motor1.C0 = clerp(motor1.C0, CFrame.new(2.36, -1.8, -0.87) * angles(math.rad(-5 + 5 * math.cos(sine / 50)), math.rad(0 + 5 * math.cos(sine / 80)), math.rad(0 + 0 * math.cos(sine / 25))), 0.1)
396+
	return NEWSOUND
397-
            motor2.C0 = clerp(motor2.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(-5 + -5 * math.cos(sine / 70)), math.rad(0 + -5 * math.cos(sine / 50)), math.rad(0 + 0 * math.cos(sine / 25))), 0.1)
397+
398-
            motor3.C0 = clerp(motor3.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(-5 + -5 * math.cos(sine / 80)), math.rad(0 + 5 * math.cos(sine / 65)), math.rad(-50 + 0 * math.cos(sine / 25))), 0.1)
398+
399-
            motor4.C0 = clerp(motor4.C0, CFrame.new(2.36, -1.8, -0.87) * angles(math.rad(0 + 5 * math.cos(sine / 40)), math.rad(0 + 5 * math.cos(sine / 70)), math.rad(-40 + 0 * math.cos(sine / 25))), 0.1)
399+
function CFrameFromTopBack(at, top, back)
400-
            motor5.C0 = clerp(motor5.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(0 + 5 * math.cos(sine / 60)), math.rad(0 + 5 * math.cos(sine / 65)), math.rad(40 + 0 * math.cos(sine / 25))), 0.1)
400+
	local right = top:Cross(back)
401-
            motor6.C0 = clerp(motor6.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(-50 + 5 * math.cos(sine / 35)), math.rad(0 + 5 * math.cos(sine / 70)), math.rad(0 + 0 * math.cos(sine / 25))), 0.1)
401+
	return CF(at.x, at.y, at.z, right.x, top.x, back.x, right.y, top.y, back.y, right.z, top.z, back.z)
402-
            motor7.C0 = clerp(motor7.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(-50 + 5 * math.cos(sine / 70)), math.rad(0 + 5 * math.cos(sine / 35)), math.rad(-45 + 0 * math.cos(sine / 25))), 0.1)
402+
403-
            motor8.C0 = clerp(motor8.C0, CFrame.new(2.36, -1.8, -0.87) * angles(math.rad(-50 + 5 * math.cos(sine / 55)), math.rad(0 + 5 * math.cos(sine / 55)), math.rad(-10 + 0 * math.cos(sine / 25))), 0.1)
403+
404-
            motor9.C0 = clerp(motor9.C0, CFrame.new(2.36, -1.8, -0.87) * angles(math.rad(-50 + 5 * math.cos(sine / 65)), math.rad(0 + 5 * math.cos(sine / 60)), math.rad(35 + 0 * math.cos(sine / 25))), 0.1)
404+
function MakeForm(PART,TYPE)
405-
          end
405+
	if TYPE == "Cyl" then
406-
        else
406+
		local MSH = IT("CylinderMesh",PART)
407-
          if Torsovelocity > 2 and hit ~= nil then
407+
	elseif TYPE == "Ball" then
408-
            Anim = "Walk"
408+
		local MSH = IT("SpecialMesh",PART)
409-
            if attack == false then
409+
		MSH.MeshType = "Sphere"
410-
              motor1.C0 = clerp(motor1.C0, CFrame.new(2.36, -1.8, -0.87) * angles(math.rad(-60 + -10 * math.cos(sine / 10)), math.rad(-45 + 10 * math.cos(sine / 10)), math.rad(45 + 0 * math.cos(sine / 10))), 0.1)
410+
	elseif TYPE == "Wedge" then
411-
              motor2.C0 = clerp(motor2.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(-60 + 10 * math.cos(sine / 10)), math.rad(45 + 10 * math.cos(sine / 10)), math.rad(-45 + 0 * math.cos(sine / 10))), 0.1)
411+
		local MSH = IT("SpecialMesh",PART)
412-
              motor3.C0 = clerp(motor3.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(-60 + 10 * math.cos(sine / 10)), math.rad(45 + 10 * math.cos(sine / 10)), math.rad(-45 + 0 * math.cos(sine / 10))), 0.1)
412+
		MSH.MeshType = "Wedge"
413-
              motor4.C0 = clerp(motor4.C0, CFrame.new(2.36, -1.8, -0.87) * angles(math.rad(-60 + -10 * math.cos(sine / 10)), math.rad(-45 + 10 * math.cos(sine / 10)), math.rad(45 + 0 * math.cos(sine / 10))), 0.1)
413+
414-
              motor5.C0 = clerp(motor5.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(-60 + 10 * math.cos(sine / 10)), math.rad(45 + 10 * math.cos(sine / 10)), math.rad(-45 + 0 * math.cos(sine / 10))), 0.1)
414+
415-
              motor6.C0 = clerp(motor6.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(-60 + 10 * math.cos(sine / 10)), math.rad(45 + 10 * math.cos(sine / 10)), math.rad(-45 + 0 * math.cos(sine / 10))), 0.1)
415+
416-
              motor7.C0 = clerp(motor7.C0, CFrame.new(-2.36, -1.8, -0.87) * angles(math.rad(-60 + 10 * math.cos(sine / 10)), math.rad(45 + 10 * math.cos(sine / 10)), math.rad(-45 + 0 * math.cos(sine / 10))), 0.1)
416+
Debris = game:GetService("Debris")
417-
              motor8.C0 = clerp(motor8.C0, CFrame.new(2.36, -1.8, -0.87) * angles(math.rad(-60 + -10 * math.cos(sine / 10)), math.rad(-45 + 10 * math.cos(sine / 10)), math.rad(45 + 0 * math.cos(sine / 10))), 0.1)
417+
--//=================================\\
418-
              motor9.C0 = clerp(motor9.C0, CFrame.new(2.36, -1.8, -0.87) * angles(math.rad(-60 + -10 * math.cos(sine / 10)), math.rad(-45 + 10 * math.cos(sine / 10)), math.rad(45 + 0 * math.cos(sine / 10))), 0.1)
418+
--||	     WEAPON CREATION
419-
            end
419+
--\\=================================//
420-
          end
420+
421-
        end
421+
local HandlePart = CreatePart(3, Weapon, "SmoothPlastic", 0, 0, "Really black", "Handle", VT(0.2, 3.39, 1.61),false)
422-
      end
422+
local HandleMesh = CreateMesh("SpecialMesh", HandlePart, "FileMesh", "145815658", "555090434", VT(1,1,1), VT(0, 0, 0))
423
local HandleWeld = CreateWeldOrSnapOrMotor("Weld", HandlePart, RightArm, HandlePart, CF(0,-1,0) * ANGLES(RAD(0), RAD(0), RAD(0)), CF(0, 0, 0))
424-
  end
424+
425
local DECAL = IT("Decal",HandlePart)
426-
ParticleSettings = {
426+
DECAL.Texture = "http://www.roblox.com/asset/?id=555090434"
427-
	Lifetime = 1,
427+
428-
	Texture = 'rbxassetid://1209757190',
428+
for _, c in pairs(Weapon:GetChildren()) do
429-
	--Color1 is for UpperBody and Accessories, Color2 is for Lower Body
429+
	if c.ClassName == "Part" then
430-
	Color1 = ColorSequence.new(BrickColor.new(torso.BrickColor.r, torso.BrickColor.g, torso.BrickColor.b).Color,BrickColor.new('Black').Color),
430+
		c.CustomPhysicalProperties = PhysicalProperties.new(0, 0, 0, 0, 0)
431-
	Color2 = ColorSequence.new(BrickColor.new(torso.BrickColor.r, torso.BrickColor.g, torso.BrickColor.b).Color,BrickColor.new(torso.BrickColor.r, torso.BrickColor.g, torso.BrickColor.b).Color),
431+
432-
	AllBody = true,
432+
433-
	UpperBodyOnly = false,
433+
434-
	LowerBodyOnly = false,
434+
local A = IT("Attachment",HandlePart)
435-
	Accessories = true,
435+
A.Position = VT(0, -1.5, 0)
436-
	Extras = true,
436+
local B = IT("Attachment",HandlePart)
437-
}
437+
B.Position = VT(0, 2.2, 0.2)
438-
TrailSettings = {
438+
local Trail = IT("Trail",HandlePart)
439-
	Lifetime = 1,
439+
Trail.Attachment0 = A
440-
	Texture = 'rbxassetid://1209757190',
440+
Trail.Attachment1 = B
441-
	--Color1 is for UpperBody and Accessories, Color2 is for Lower Body
441+
Trail.Lifetime = 0.1
442-
	Color1 = ColorSequence.new(BrickColor.new('Lime green').Color,BrickColor.new('Black').Color),
442+
Trail.Transparency = NumberSequence.new(0.8, 1)
443-
	Color2 = ColorSequence.new(BrickColor.new(torso.BrickColor.r, torso.BrickColor.g, torso.BrickColor.b).Color,BrickColor.new(torso.BrickColor.r, torso.BrickColor.g, torso.BrickColor.b).Color),
443+
Trail.Enabled = false
444-
	AllBody = true,
444+
445-
	UpperBodyOnly = false,
445+
Weapon.Parent = Character
446-
	LowerBodyOnly = false,
446+
447-
	Accessories = true,
447+
Humanoid.Died:connect(function()
448-
	Extras = true,
448+
	ATTACK = true
449-
	}
449+
450-
m = game:service'Players'.LocalPlayer:GetMouse()
450+
451-
local p=game:service("Players").LocalPlayer
451+
local SKILL1FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.13, 0, 0.80, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 1 Frame")
452-
Instance.new("ForceField", game.Players.LocalPlayer.Character). Visible = false
452+
local SKILL2FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.60, 0, 0.80, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 2 Frame")
453-
local char=p.Character
453+
--local SKILL3FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.23, 0, 0.93, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 3 Frame")
454-
script.Parent=char
454+
--local SKILL4FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.50, 0, 0.93, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 4 Frame")
455-
local tor=char.Torso
455+
--local SKILL5FRAME = CreateFrame(WEAPONGUI, 0.5, 2, UD2(0.365, 0, 0.7, 0), UD2(0.26, 0, 0.07, 0), C3(0,0,0), C3(0, 0, 0), "Skill 5 Frame")
456-
local hed=char.Head
456+
457-
local hupart=char:FindFirstChild('HumanoidRootPart')
457+
local SKILL1TEXT = CreateLabel(SKILL1FRAME, "[CLICK] Swing", SKILLTEXTCOLOR, 8, "Antique", 0, 2, 1, "Text 1")
458-
local larm=char:FindFirstChild("Left Arm")
458+
local SKILL2TEXT = CreateLabel(SKILL2FRAME, "[B] Enrage", SKILLTEXTCOLOR, 8, "Antique", 0, 2, 1, "Text 2")
459-
local rarm=char:FindFirstChild("Right Arm")
459+
--local SKILL3TEXT = CreateLabel(SKILL3FRAME, "[C] Ability 3", SKILLTEXTCOLOR, 6, "Legacy", 0, 2, 1, "Text 3")
460-
local lleg=char:FindFirstChild("Left Leg")
460+
--local SKILL4TEXT = CreateLabel(SKILL4FRAME, "[V] Ability 4", SKILLTEXTCOLOR, 6, "Legacy", 0, 2, 1, "Text 4")
461-
local rleg=char:FindFirstChild("Right Leg")
461+
--local SKILL5TEXT = CreateLabel(SKILL5FRAME, "[X] Ability 5", SKILLTEXTCOLOR, 6, "Legacy", 0, 2, 1, "Text 5")
462-
local hum=char.Humanoid
462+
463-
local cam=workspace.CurrentCamera
463+
--//=================================\\
464-
local root=char.HumanoidRootPart
464+
--||			DAMAGING
465-
local mouse=p:GetMouse()
465+
--\\=================================//
466-
local hb=game:service("RunService").Heartbeat
466+
467-
local rs=game:service("RunService").Stepped
467+
local asd = Instance.new("ParticleEmitter")
468-
hum.MaxHealth= math.huge
468+
asd.Color = ColorSequence.new(Color3.new(0.5, 0, 0), Color3.new(.1, 0, 0))
469-
hum.Health=hum.MaxHealth
469+
asd.LightEmission = .1
470-
local Colorpart1 = Torso.BrickColor.r
470+
asd.Size = NumberSequence.new(0.2)
471-
local Colorpart2 = Torso.BrickColor.g
471+
asd.Texture = "http://www.roblox.com/asset/?ID=243043575"
472-
local Colorpart3 = Torso.BrickColor.b
472+
aaa = NumberSequence.new({NumberSequenceKeypoint.new(0, 0.2),NumberSequenceKeypoint.new(1, 5)})
473-
for i,v in pairs(char:GetChildren()) do
473+
bbb = NumberSequence.new({NumberSequenceKeypoint.new(0, 1),NumberSequenceKeypoint.new(0.0636, 0), NumberSequenceKeypoint.new(1, 1)})
474-
    if v.ClassName == "Accessory" then
474+
asd.Transparency = bbb
475-
        v:Destroy()
475+
asd.Size = aaa
476
asd.ZOffset = .9
477
asd.Acceleration = Vector3.new(0, -5, 0)
478-
Head.face.Texture = "http://www.roblox.com/asset/?id=176441796"
478+
asd.LockedToPart = false
479
asd.EmissionDirection = "Back"
480
asd.Lifetime = NumberRange.new(1, 2)
481-
local hat3 = Instance.new("Part",char)
481+
asd.Rotation = NumberRange.new(-100, 100)
482-
hat3.Transparency = 0.3
482+
asd.RotSpeed = NumberRange.new(-100, 100)
483-
hat3.CanCollide= false
483+
asd.Speed = NumberRange.new(2)
484-
hat3.Name = 'aot'
484+
asd.Enabled = false
485-
hat3.Size = Vector3.new(1,1,1)
485+
asd.VelocitySpread = 10000
486-
local light =Instance.new('PointLight',hat3)
486+
487-
light.Color= Color3.new(255,255,255)
487+
function getbloody(victim,amount)
488-
light.Brightness = 1234
488+
	local prtcl = asd:Clone()
489-
light.Range = 5
489+
	prtcl.Parent = victim
490-
local image =Instance.new("SpecialMesh",hat3)
490+
	prtcl:Emit(amount)
491-
image.Scale = Vector3.new(1,1,1)
491+
492-
image.MeshId = 'http://www.roblox.com/asset/?id=1376459'
492+
493-
image.TextureId ='rbxassetid://1982057222'
493+
local TORSOVELOCITY = 0
494-
image.VertexColor = Vector3.new(torso.BrickColor.r, torso.BrickColor.g, torso.BrickColor.b)
494+
495-
local w = Instance.new("Weld",hat3)
495+
function Ragdoll(Character2,CharTorso)
496-
w.Part1=hat3
496+
	local svch = Character2
497-
w.Part0=tor
497+
	local hum = Character2:findFirstChild("Humanoid")
498-
w.C0=CFrame.new(0,4,0)
498+
	local q = Character2:GetChildren()
499
	local CLONE = IT("Model",Effects)
500-
local hat4 = Instance.new("Part",char)
500+
	local DummyHead = nil
501-
hat4.Transparency = 0.2
501+
	for i = 1,#q do
502-
hat4.CanCollide= false
502+
		if q[i].ClassName ~= "Humanoid" and q[i].ClassName ~= "LocalScript" and q[i].ClassName ~= "Script" and q[i].ClassName ~= "Accessory" and q[i].ClassName ~= "Hat" and q[i].ClassName ~= "Gear" then
503-
hat4.Name = 'aot1'
503+
			q[i].Parent = CLONE
504-
hat4.Size = Vector3.new(1,1,1)
504+
			if q[i].Name == "Head" then
505-
local image =Instance.new("SpecialMesh",hat4)
505+
				DummyHead = CLONE.Head:Clone()
506-
image.Scale = Vector3.new(1, 1, 1)
506+
				q[i]:ClearAllChildren()
507-
image.MeshId = 'http://www.roblox.com/asset/?id=1028713'
507+
				q[i].Transparency = 1
508-
image.TextureId ='rbxassetid://1982057222'
508+
509-
image.VertexColor = Vector3.new(torso.BrickColor.r, torso.BrickColor.g, torso.BrickColor.b)
509+
510-
local w = Instance.new("Weld",hat4)
510+
			if q[i].ClassName ~= "Humanoid" then
511-
w.Part1=hat4
511+
				q[i]:remove()
512-
w.Part0=hed
512+
513-
w.C0=CFrame.new(0,.9,0)
513+
514
	end
515-
local hat2 = Instance.new("Part",char)
515+
	local chrclone = CLONE
516-
hat2.Transparency = 1
516+
517-
hat2.CanCollide= false
517+
	for _, c in pairs(Character2:GetChildren()) do
518-
hat2.Size = Vector3.new(1,1,1)
518+
		if c.ClassName == "Accessory" then
519-
hat2.Name = 'r'
519+
			c:remove()
520
		end
521-
local w = Instance.new("Weld",hat2)
521+
522-
w.Part1=hat2
522+
523-
w.Part0=tor
523+
	local ch = chrclone:GetChildren()
524-
w.C0=CFrame.new(0,4.5,0)
524+
	local i
525
	for i = 1,#ch do
526-
local trail = Instance.new("Trail",char)
526+
		if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" or ch[i].ClassName == "Script" then
527-
trail.Color = TrailSettings.Color2
527+
			ch[i]:remove()
528-
trail.Lifetime = 0.5
528+
529-
local attachment0 = Instance.new("Attachment",char.aot)
529+
530-
attachment0.Name = "TrailAttachment0"
530+
	local function Scan(ch)
531-
local attachment1 = Instance.new("Attachment",char.r)
531+
		local e
532-
attachment1.Name = "TrailAttachment1"
532+
		for e = 1,#ch do
533-
trail.Attachment0 = attachment0
533+
			Scan(ch[e]:GetChildren())
534-
trail.Attachment1 = attachment1
534+
			if ch[e].ClassName == "Weld" or ch[e].ClassName == "Motor6D" then
535-
local hat4 = Instance.new("Part",char)
535+
				ch[e]:remove()
536-
hat4.Transparency = 0
536+
537-
hat4.CanCollide= false
537+
538-
hat4.Name = 'aot1'
538+
539-
hat4.Size = Vector3.new(1,1,1)
539+
	Scan(chrclone:GetChildren())
540-
local image =Instance.new("SpecialMesh",hat4)
540+
541-
image.Scale = Vector3.new(1, 1, 1)
541+
	local ch = Character2:GetChildren()
542-
image.MeshId = 'http://www.roblox.com/asset/?id=13070796'
542+
	local i
543-
image.TextureId ='rbxassetid://13694600'
543+
	for i = 1,#ch do
544-
local w = Instance.new("Weld",hat4)
544+
		if ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then
545-
w.Part1=hat4
545+
			ch[i]:remove()
546-
w.Part0=hed
546+
547-
w.C0=CFrame.new(0,-.4,0)
547+
548-
local hat4 = Instance.new("Part",char)
548+
549-
hat4.Transparency = 0
549+
	local ch = Character2:GetChildren()
550-
hat4.CanCollide= false
550+
	local i
551-
hat4.Name = 'aot1'
551+
	for i = 1,#ch do
552-
hat4.Size = Vector3.new(1,1,1)
552+
		if ch[i].ClassName == "Part" or ch[i].ClassName == "Hat" or ch[i].Name == "THandle1" or ch[i].Name == "THandle2" then
553-
local image =Instance.new("SpecialMesh",hat4)
553+
			ch[i]:remove()
554-
image.Scale = Vector3.new(1.05, 1.05, 1.05)
554+
555-
image.MeshId = 'http://www.roblox.com/asset/?id=16627529'
555+
556-
image.TextureId ='rbxassetid://17877254'
556+
	Character2 = chrclone
557-
local w = Instance.new("Weld",hat4)
557+
	local Torso2 = Character2.Torso
558-
w.Part1=hat4
558+
	local movevector = Vector3.new()
559-
w.Part0=hed
559+
560-
w.C0=CFrame.new(0,.4,0)
560+
	if Torso2 then
561-
-----------------------
561+
		movevector = CFrame.new(CharTorso.Position,Torso2.Position).lookVector
562-
--[[ Organization : Insanity ]]--
562+
		local Head = Character2:FindFirstChild("Head")
563-
--[[ Name : Ender (Thou who collects the souls of innocents) ]]--
563+
		if Head then
564-
--[[ Creator / Captain : DATA RESTRICTED ]]--
564+
			local Neck = Instance.new("Weld")
565-
-------------------------------------------------------
565+
			Neck.Name = "Neck"
566-
--A script By makhail07
566+
			Neck.Part0 = Torso2
567
			Neck.Part1 = Head
568-
--Discord Creterisk#2958
568+
			Neck.C0 = CFrame.new(0, 1.5, 0)
569
			Neck.C1 = CFrame.new()
570-
--This script is a fucking mistake have fun skids
570+
			Neck.Parent = Torso2
571-
-------------------------------------------------------
571+
			Head:ClearAllChildren()
572
			Head.Transparency = 1
573-
local FavIDs = {
573+
574-
	340106355, --Nefl Crystals
574+
575-
	927529620, --Dimension
575+
		local Limb = Character2:FindFirstChild("Right Arm")
576-
	876981900, --Fantasy
576+
		if Limb then
577-
	398987889, --Ordinary Days
577+
578-
	1117396305, --Oh wait, it's you.
578+
			Limb.CFrame = Torso2.CFrame * CFrame.new(1.5, 0, 0)
579-
	885996042, --Action Winter Journey
579+
			local Joint = Instance.new("Glue")
580-
	919231299, --Sprawling Idiot Effigy
580+
			Joint.Name = "RightShoulder"
581-
	743466274, --Good Day Sunshine
581+
			Joint.Part0 = Torso2
582-
	727411183, --Knife Fight
582+
			Joint.Part1 = Limb
583-
	1402748531, --The Earth Is Counting On You!
583+
			Joint.C0 = CFrame.new(1.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
584-
	595230126 --Robot Language
584+
			Joint.C1 = CFrame.new(-0, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
585-
	}
585+
			Joint.Parent = Torso2
586
587
			local B = Instance.new("Part")
588
			B.TopSurface = 0
589-
--The reality of my life isn't real but a Universe -makhail07
589+
			B.BottomSurface = 0
590-
wait()
590+
			B.formFactor = "Symmetric"
591-
local plr = game:service'Players'.LocalPlayer
591+
			B.Size = Vector3.new(1, 1, 1)
592-
print('Local User is '..plr.Name)
592+
			B.Transparency = 1
593-
local char = plr.Character
593+
			B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
594-
local hum = char.Humanoid
594+
			B.Parent = Character2
595-
local ra = char["Right Arm"]
595+
			local W = Instance.new("Weld")
596-
local la= char["Left Arm"]
596+
			W.Part0 = Limb
597-
local rl= char["Right Leg"]
597+
			W.Part1 = B
598-
local ll = char["Left Leg"]
598+
			W.C0 = CFrame.new(0, -0.5, 0)
599-
local hed = char.Head
599+
			W.Parent = Limb
600-
local root = char.HumanoidRootPart
600+
601-
local rootj = root.RootJoint
601+
602-
local tors = char.Torso
602+
		local Limb = Character2:FindFirstChild("Left Arm")
603-
local mouse = plr:GetMouse()
603+
		if Limb then
604-
local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
604+
605-
local RHCF = CFrame.fromEulerAnglesXYZ(0, 1.6, 0)
605+
			Limb.CFrame = Torso2.CFrame * CFrame.new(-1.5, 0, 0)
606-
local LHCF = CFrame.fromEulerAnglesXYZ(0, -1.6, 0)
606+
			local Joint = Instance.new("Glue")
607-
-------------------------------------------------------
607+
			Joint.Name = "LeftShoulder"
608-
--Start Good Stuff--
608+
			Joint.Part0 = Torso2
609-
-------------------------------------------------------
609+
			Joint.Part1 = Limb
610
			Joint.C0 = CFrame.new(-1.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
611-
angles = CFrame.Angles
611+
			Joint.C1 = CFrame.new(0, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
612-
attack = false
612+
			Joint.Parent = Torso2
613-
Euler = CFrame.fromEulerAnglesXYZ
613+
614-
Rad = math.rad
614+
			local B = Instance.new("Part")
615
			B.TopSurface = 0
616-
BrickC = BrickColor.new
616+
			B.BottomSurface = 0
617-
Cos = math.cos
617+
			B.formFactor = "Symmetric"
618-
Acos = math.acos
618+
			B.Size = Vector3.new(1, 1, 1)
619-
Sin = math.sin
619+
			B.Transparency = 1
620-
Asin = math.asin
620+
			B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
621-
Abs = math.abs
621+
			B.Parent = Character2
622-
Mrandom = math.random
622+
			local W = Instance.new("Weld")
623-
Floor = math.floor
623+
			W.Part0 = Limb
624-
-------------------------------------------------------
624+
			W.Part1 = B
625-
--End Good Stuff--
625+
			W.C0 = CFrame.new(0, -0.5, 0)
626-
-------------------------------------------------------
626+
			W.Parent = Limb
627-
necko = CF(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
627+
628-
RSH, LSH = nil, nil 
628+
629-
RW = Instance.new("Weld") 
629+
		local Limb = Character2:FindFirstChild("Right Leg")
630-
LW = Instance.new("Weld")
630+
		if Limb then
631-
RH = tors["Right Hip"]
631+
632-
LH = tors["Left Hip"]
632+
			Limb.CFrame = Torso2.CFrame * CFrame.new(0.5, -2, 0)
633-
RSH = tors["Right Shoulder"] 
633+
			local Joint = Instance.new("Glue")
634-
LSH = tors["Left Shoulder"] 
634+
			Joint.Name = "RightHip"
635-
RSH.Parent = nil 
635+
			Joint.Part0 = Torso2
636-
LSH.Parent = nil 
636+
			Joint.Part1 = Limb
637-
RW.Name = "RW"
637+
			Joint.C0 = CFrame.new(0.5, -1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
638-
RW.Part0 = tors 
638+
			Joint.C1 = CFrame.new(0, 1, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)
639-
RW.C0 = CF(1.5, 0.5, 0)
639+
			Joint.Parent = Torso2
640-
RW.C1 = CF(0, 0.5, 0) 
640+
641-
RW.Part1 = ra
641+
			local B = Instance.new("Part")
642-
RW.Parent = tors 
642+
			B.TopSurface = 0
643-
LW.Name = "LW"
643+
			B.BottomSurface = 0
644-
LW.Part0 = tors 
644+
			B.formFactor = "Symmetric"
645-
LW.C0 = CF(-1.5, 0.5, 0)
645+
			B.Size = Vector3.new(1, 1, 1)
646-
LW.C1 = CF(0, 0.5, 0) 
646+
			B.Transparency = 1
647-
LW.Part1 = la
647+
			B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
648-
LW.Parent = tors
648+
			B.Parent = Character2
649-
Effects = {}
649+
			local W = Instance.new("Weld")
650
			W.Part0 = Limb
651-
-------------------------------------------------------
651+
			W.Part1 = B
652-
--Start HeartBeat--
652+
			W.C0 = CFrame.new(0, -0.5, 0)
653-
-------------------------------------------------------
653+
			W.Parent = Limb
654
655-
ArtificialHB.Name = "Heartbeat"
655+
656-
script:WaitForChild("Heartbeat")
656+
		local Limb = Character2:FindFirstChild("Left Leg")
657
		if Limb then
658-
frame = 1 / 60
658+
659
			Limb.CFrame = Torso2.CFrame * CFrame.new(-0.5, -2, 0)
660
			local Joint = Instance.new("Glue")
661
			Joint.Name = "LeftHip"
662
			Joint.Part0 = Torso2
663
			Joint.Part1 = Limb
664
			Joint.C0 = CFrame.new(-0.5, -1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
665-
script.Heartbeat:Fire()
665+
			Joint.C1 = CFrame.new(-0, 1, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)
666
			Joint.Parent = Torso2
667
668
			local B = Instance.new("Part")
669
			B.TopSurface = 0
670
			B.BottomSurface = 0
671
			B.formFactor = "Symmetric"
672-
			script.Heartbeat:Fire()
672+
			B.Size = Vector3.new(1, 1, 1)
673
			B.Transparency = 1
674
			B.CFrame = Limb.CFrame * CFrame.new(0, -0.5, 0)
675
			B.Parent = Character2
676-
				script.Heartbeat:Fire()
676+
			local W = Instance.new("Weld")
677
			W.Part0 = Limb
678
			W.Part1 = B
679
			W.C0 = CFrame.new(0, -0.5, 0)
680
			W.Parent = Limb
681
682
		end
683
		--[
684
		local Bar = Instance.new("Part")
685
		Bar.TopSurface = 0
686
		Bar.BottomSurface = 0
687-
-------------------------------------------------------
687+
		Bar.formFactor = "Symmetric"
688-
--End HeartBeat--
688+
		Bar.Size = Vector3.new(1, 1, 1)
689-
-------------------------------------------------------
689+
		Bar.Transparency = 1
690
		Bar.CFrame = Torso2.CFrame * CFrame.new(0, 0.5, 0)
691-
-------------------------------------------------------
691+
		Bar.Parent = Character2
692-
--Start Important Functions--
692+
		local Weld = Instance.new("Weld")
693-
-------------------------------------------------------
693+
		Weld.Part0 = Torso2
694-
function swait(num)
694+
		Weld.Part1 = Bar
695-
	if num == 0 or num == nil then
695+
		Weld.C0 = CFrame.new(0, 0.5, 0)
696-
		game:service("RunService").Stepped:wait(0)
696+
		Weld.Parent = Torso2
697
		--]]
698-
		for i = 0, num do
698+
699-
			game:service("RunService").Stepped:wait(0)
699+
	Character2.Parent = Weapon
700
	if movevector ~= Vector3.new() then
701
		for i = 1,10 do
702
			Torso2.Velocity = movevector * 30
703-
function thread(f)
703+
704-
	coroutine.resume(coroutine.create(f))
704+
705
	DummyHead.Name = "FakeHead"
706-
function clerp(a, b, t)
706+
	DummyHead.Parent = CLONE
707-
	local qa = {
707+
	local BLOOD = CreatePart(3, DummyHead, "Glass", 0, 0, "Maroon", "Blood", VT(0.65,0.25,0.65),false)
708-
		QuaternionFromCFrame(a)
708+
	BLOOD.CFrame = DummyHead.CFrame*CF(0,-DummyHead.Size.Y/2,0)
709-
	}
709+
	MakeForm(BLOOD,"Cyl")
710-
	local qb = {
710+
	weldBetween(DummyHead,BLOOD)
711-
		QuaternionFromCFrame(b)
711+
	local BLOOD = CreatePart(3, Torso2, "Glass", 0, 0, "Maroon", "Blood", VT(0.65,0.2,0.65),false)
712-
	}
712+
	BLOOD.CFrame = Torso2.CFrame*CF(0,Torso2.Size.Y/2,0)
713
	MakeForm(BLOOD,"Cyl")
714
	weldBetween(Torso2,BLOOD)
715
	Character2.Name = "Corpse"
716
	local hum2 = svch:findFirstChild("Humanoid")
717
718
	return Character2,Torso2,DummyHead
719
end
720
721-
	if trace > 0 then
721+
function PuddleOfBlood(Position,MaxDrop,Model,MaxSize)
722
	local HITFLOOR, HITPOS = Raycast(Position, (CF(Position, Position + VT(0, -1, 0))).lookVector, MaxDrop, Model)
723
	if HITFLOOR ~= nil then
724
		if HITFLOOR.Parent ~= Weapon and HITFLOOR.Parent ~= Character then
725
			if HITFLOOR.Name == "BloodPuddle" then
726
				local DIST = (Position - HITFLOOR.Position).Magnitude
727-
		if m00 < m11 then
727+
				if (HITFLOOR.Size.Z <= 5 and HITFLOOR.Size.Z < MaxSize) or (HITFLOOR.Size.Z > 5 and HITFLOOR.Size.Z < MaxSize and DIST < HITFLOOR.Size.Z/3) then
728
					HITFLOOR.Size = HITFLOOR.Size + VT(0.1,0,0.1)
729
				end
730
			else
731
				if HITFLOOR.Anchored == true then
732
					local BLOOD = CreatePart(3, Effects, "Glass", 0, 0, "Maroon", "BloodPuddle", VT(1,0,1))
733
					BLOOD.CFrame = CF(HITPOS)
734
					MakeForm(BLOOD,"Cyl")
735
					coroutine.resume(coroutine.create(function()
736
						Swait(75)
737
						while true do
738
							Swait()
739
							BLOOD.Size = BLOOD.Size - VT(0.02,0,0.02)
740
							if BLOOD.Size.Z < 0.051 then
741
								BLOOD:remove()
742
								break
743
							end
744-
			return (m02 + m20) * recip, (m12 + m21) * recip, 0.5 * s, (m10 - m01) * recip
744+
745
					end))
746
				end
747
			end
748
		end
749
	end
750
end
751
752
function SprayBlood(POSITION,DIRECTION,BloodSize)
753
	local BLOOD = CreatePart(3, Effects, "Glass", 0, 0, "Maroon", "BloodPuddle", VT(0.5,0.5,0.5),false)
754
	BLOOD.CFrame = CF(POSITION)
755
	MakeForm(BLOOD,"Ball")
756
	local bv = Instance.new("BodyVelocity",BLOOD) 
757
	bv.maxForce = Vector3.new(1e9, 1e9, 1e9)
758
	bv.velocity = CF(POSITION,DIRECTION+VT(MRANDOM(-3,3)/30,MRANDOM(-3,3)/30,MRANDOM(-3,3)/30)).lookVector*15
759
	bv.Name = "MOVE"
760
	Debris:AddItem(bv,0.05)
761-
	local startInterp, finishInterp
761+
762-
	if cosTheta >= 1.0E-4 then
762+
		local HASTOUCHEDGROUND = false
763-
		if 1 - cosTheta > 1.0E-4 then
763+
		local HIT = BLOOD.Touched:Connect(function(hit)
764-
			local theta = math.acos(cosTheta)
764+
			if hit.Anchored == true then
765-
			local invSinTheta = 1 / Sin(theta)
765+
				HASTOUCHEDGROUND = true
766-
			startInterp = Sin((1 - t) * theta) * invSinTheta
766+
				PuddleOfBlood(BLOOD.Position+VT(0,1,0),2,BLOOD,BloodSize)
767-
			finishInterp = Sin(t * theta) * invSinTheta
767+
768
		end)
769
		for i = 1, 50 do
770
			Swait()
771
			if HASTOUCHEDGROUND == true then
772-
	elseif 1 + cosTheta > 1.0E-4 then
772+
				break
773-
		local theta = math.acos(-cosTheta)
773+
774-
		local invSinTheta = 1 / Sin(theta)
774+
			BLOOD.Size = BLOOD.Size * 0.9
775-
		startInterp = Sin((t - 1) * theta) * invSinTheta
775+
776-
		finishInterp = Sin(t * theta) * invSinTheta
776+
		BLOOD:remove()
777
	end))
778-
		startInterp = t - 1
778+
779-
		finishInterp = t
779+
780
function Kill(Target)
781
	if Target.Parent ~= Weapon and Target:FindFirstChildOfClass("Humanoid") then
782
		Target:BreakJoints()
783-
function rayCast(Position, Direction, Range, Ignore)
783+
		local CFRAME = Target:FindFirstChild("Torso").CFrame or Target:FindFirstChild("UpperTorso")
784-
	return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
784+
		local CLONE,TORS2,DummyHead = Ragdoll(Target,Torso)
785
		getbloody(DummyHead,45)
786-
local RbxUtility = LoadLibrary("RbxUtility")
786+
		if TORS2 ~= nil then
787-
local Create = RbxUtility.Create
787+
			CreateSound("130770514", TORS2, 10, (math.random(8,12)/10))
788
			CreateSound("130770514", DummyHead, 5, (math.random(8,18)/10))
789-
-------------------------------------------------------
789+
			local HUM = IT("Humanoid")
790-
--Start Damage Function--
790+
			HUM.MaxHealth = 0
791-
-------------------------------------------------------
791+
			HUM.Health = 0
792-
function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
792+
			HUM.Name = "CorpseHumanoid"
793-
	if hit.Parent == nil then
793+
			HUM.PlatformStand = true
794-
		return
794+
			HUM.Parent = CLONE
795
			KILLINSTINCT = KILLINSTINCT + 20
796-
	local h = hit.Parent:FindFirstChildOfClass("Humanoid")
796+
			TORS2.CFrame = CFRAME
797-
	for _, v in pairs(hit.Parent:children()) do
797+
798-
		if v:IsA("Humanoid") then
798+
				for i = 1, 450 do
799-
			h = v
799+
					wait()
800
					SprayBlood(DummyHead.CFrame*CF(0,-0.25,0).p,DummyHead.CFrame*CF(0,-0.7,0).p,5)
801
					SprayBlood(TORS2.CFrame*CF(0,TORS2.Size.Y/2,0).p,TORS2.CFrame*CF(0,TORS2.Size.Y,0).p,10)
802-
         if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("UpperTorso") ~= nil then
802+
					--PuddleOfBlood(DummyHead.CFrame*CF(0,-0.25,0).p,4,CLONE,3)
803-
	
803+
					--PuddleOfBlood(TORS2.CFrame*CF(0,TORS2.Size.Y/2,0).p,8,CLONE,6)
804-
         hit.Parent:FindFirstChild("Head"):BreakJoints()
804+
805-
         end
805+
				CLONE:Remove()
806
			end))
807-
	if h ~= nil and hit.Parent.Name ~= char.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
807+
808-
		if hit.Parent:findFirstChild("DebounceHit") ~= nil then
808+
809-
			if hit.Parent.DebounceHit.Value == true then
809+
810-
				return
810+
811
--//=================================\\
812
--||	ATTACK FUNCTIONS AND STUFF
813-
         if insta == true then
813+
--\\=================================//
814-
         hit.Parent:FindFirstChild("Head"):BreakJoints()
814+
815-
         end
815+
function Swing()
816-
		local c = Create("ObjectValue"){
816+
	ATTACK = true
817-
			Name = "creator",
817+
	Rooted = false
818-
			Value = game:service("Players").LocalPlayer,
818+
	for i=0, 1, 0.1 / Animation_Speed do
819-
			Parent = h,
819+
		Swait()
820-
		}
820+
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(-25)), 0.7 / Animation_Speed)
821-
		game:GetService("Debris"):AddItem(c, .5)
821+
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(25)), 0.7 / Animation_Speed)
822-
		if HitSound ~= nil and HitPitch ~= nil then
822+
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-5), RAD(0), RAD(90)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
823-
			CFuncs.Sound.Create(HitSound, hit, 1, HitPitch) 
823+
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(90), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
824
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
825-
		local Damage = math.random(minim, maxim)
825+
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
826-
		local blocked = false
826+
		HandleWeld.C1 = Clerp(HandleWeld.C1, CF(0, -0.55, 0) * ANGLES(RAD(-125), RAD(0), RAD(180)), 0.5 / Animation_Speed)
827-
		local block = hit.Parent:findFirstChild("Block")
827+
828-
		if block ~= nil then
828+
	Trail.Enabled = true
829-
			if block.className == "IntValue" then
829+
	HandlePart.CanCollide = true
830-
				if block.Value > 0 then
830+
	CreateSound("185687991", HandlePart, 1, (math.random(8,12)/10))
831-
					blocked = true
831+
	local HIT = HandlePart.Touched:Connect(function(hit)
832-
					block.Value = block.Value - 1
832+
		Kill(hit.Parent)
833-
					print(block.Value)
833+
834
	for i=0, 0.8, 0.1 / Animation_Speed do
835
		Swait()
836
		if Speed == 25 and TORSOVELOCITY > 0.3 then
837-
		if blocked == false then
837+
			RootPart.CFrame = RootPart.CFrame * CF(0,0,-1)
838-
			h.Health = h.Health - Damage
838+
839-
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
839+
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(25)), 0.7 / Animation_Speed)
840
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(0 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(-25)), 0.7 / Animation_Speed)
841-
			h.Health = h.Health - (Damage / 2)
841+
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.15, 0.5, -0.7) * ANGLES(RAD(15), RAD(0), RAD(90)) * ANGLES(RAD(140), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.5 / Animation_Speed)
842-
			ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, tors.BrickColor.Color)
842+
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.5 / Animation_Speed)
843
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
844-
		if Type == "Knockdown" then
844+
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-8), RAD(0), RAD(0)), 0.15 / Animation_Speed)
845-
			local hum = hit.Parent.Humanoid
845+
		HandleWeld.C1 = Clerp(HandleWeld.C1, CF(0, -0.55, 0) * ANGLES(RAD(25), RAD(0), RAD(180))  * ANGLES(RAD(0), RAD(0), RAD(0)), 0.5 / Animation_Speed)
846-
			hum.PlatformStand = true
846+
847-
			coroutine.resume(coroutine.create(function(HHumanoid)
847+
	Trail.Enabled = false
848-
				swait(1)
848+
	HandlePart.CanCollide = false
849-
				HHumanoid.PlatformStand = false
849+
	HIT:disconnect()
850-
			end), hum)
850+
	ATTACK = false
851-
			local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
851+
	Rooted = false
852-
			local bodvol = Create("BodyVelocity"){
852+
853-
				velocity = angle * knockback,
853+
854-
				P = 5000,
854+
function Laugh()
855-
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
855+
	ATTACK = true
856-
				Parent = hit,
856+
	Rooted = true
857-
			}
857+
	CreateSound("1238240145", Torso, 6, 1)
858-
			local rl = Create("BodyAngularVelocity"){
858+
	for i=0, 3.5, 0.1 / Animation_Speed do
859-
				P = 3000,
859+
		Swait()
860-
				maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
860+
		RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.35 * COS(SINE / 2)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
861-
				angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
861+
		Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-35 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
862-
				Parent = hit,
862+
		RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.45 - 0.35 * COS(SINE / 2), 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
863-
			}
863+
		LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-12)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
864-
			game:GetService("Debris"):AddItem(bodvol, .5)
864+
		RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
865-
			game:GetService("Debris"):AddItem(rl, .5)
865+
		LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.35 * COS(SINE / 2), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
866-
		elseif Type == "Normal" then
866+
		HandleWeld.C1 = Clerp(HandleWeld.C1, CF(0, -0.55, 0) * ANGLES(RAD(-125), RAD(0), RAD(0)), 0.15 / Animation_Speed)
867-
			local vp = Create("BodyVelocity"){
867+
868-
				P = 500,
868+
	ATTACK = false
869-
				maxForce = Vector3.new(math.huge, 0, math.huge),
869+
	Rooted = false
870-
				velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
870+
871-
			}
871+
872-
			if knockback > 0 then
872+
--//=================================\\
873-
				vp.Parent = hit.Parent.Torso
873+
--||	  ASSIGN THINGS TO KEYS
874
--\\=================================//
875-
			game:GetService("Debris"):AddItem(vp, .5)
875+
876-
		elseif Type == "Up" then
876+
function MouseDown(Mouse)
877-
			local bodyVelocity = Create("BodyVelocity"){
877+
	if ATTACK == false then
878-
				velocity = Vector3.new(0, 20, 0),
878+
		Swing()
879-
				P = 5000,
879+
880-
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
880+
881-
				Parent = hit,
881+
882-
			}
882+
function MouseUp(Mouse)
883-
			game:GetService("Debris"):AddItem(bodyVelocity, .5)
883+
HOLD = false
884-
		elseif Type == "DarkUp" then
884+
885
886-
				for i = 0, 1, 0.1 do
886+
function KeyDown(Key)
887-
					swait()
887+
	KEYHOLD = true
888-
					Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
888+
	if Key == "b" and ATTACK == false then
889
		if Speed == 10 then
890
			Speed = 25
891-
			local bodyVelocity = Create("BodyVelocity"){
891+
		elseif Speed == 25 then
892-
				velocity = Vector3.new(0, 20, 0),
892+
			Speed = 10
893-
				P = 5000,
893+
894-
				maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
894+
895-
				Parent = hit,
895+
896-
			}
896+
	if Key == "t" and ATTACK == false then
897-
			game:GetService("Debris"):AddItem(bodyVelocity, 1)
897+
		Laugh()
898-
		elseif Type == "Snare" then
898+
899-
			local bp = Create("BodyPosition"){
899+
900-
				P = 2000,
900+
901-
				D = 100,
901+
function KeyUp(Key)
902-
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
902+
	KEYHOLD = false
903-
				position = hit.Parent.Torso.Position,
903+
904-
				Parent = hit.Parent.Torso,
904+
905-
			}
905+
	Mouse.Button1Down:connect(function(NEWKEY)
906-
			game:GetService("Debris"):AddItem(bp, 1)
906+
		MouseDown(NEWKEY)
907-
		elseif Type == "Freeze" then
907+
908-
			local BodPos = Create("BodyPosition"){
908+
	Mouse.Button1Up:connect(function(NEWKEY)
909-
				P = 50000,
909+
		MouseUp(NEWKEY)
910-
				D = 1000,
910+
911-
				maxForce = Vector3.new(math.huge, math.huge, math.huge),
911+
	Mouse.KeyDown:connect(function(NEWKEY)
912-
				position = hit.Parent.Torso.Position,
912+
		KeyDown(NEWKEY)
913-
				Parent = hit.Parent.Torso,
913+
914-
			}
914+
	Mouse.KeyUp:connect(function(NEWKEY)
915-
			local BodGy = Create("BodyGyro") {
915+
		KeyUp(NEWKEY)
916-
				maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
916+
917-
				P = 20e+003,
917+
918-
				Parent = hit.Parent.Torso,
918+
--//=================================\\
919-
				cframe = hit.Parent.Torso.CFrame,
919+
--\\=================================//
920-
			}
920+
921-
			hit.Parent.Torso.Anchored = true
921+
922-
			coroutine.resume(coroutine.create(function(Part) 
922+
function unanchor()
923-
				swait(1.5)
923+
	if UNANCHOR == true then
924-
				Part.Anchored = false
924+
		g = Character:GetChildren()
925-
			end), hit.Parent.Torso)
925+
		for i = 1, #g do
926-
			game:GetService("Debris"):AddItem(BodPos, 3)
926+
			if g[i].ClassName == "Part" then
927-
			game:GetService("Debris"):AddItem(BodGy, 3)
927+
				g[i].Anchored = false
928
			end
929-
		local debounce = Create("BoolValue"){
929+
930-
			Name = "DebounceHit",
930+
931-
			Parent = hit.Parent,
931+
932-
			Value = true,
932+
933-
		}
933+
934-
		game:GetService("Debris"):AddItem(debounce, Delay)
934+
--//=================================\\
935-
		c = Create("ObjectValue"){
935+
--||	WRAP THE WHOLE SCRIPT UP
936-
			Name = "creator",
936+
--\\=================================//
937-
			Value = Player,
937+
938-
			Parent = h,
938+
Humanoid.Changed:connect(function(Jump)
939-
		}
939+
	if Jump == "Jump" and (Disable_Jump == true) then
940-
		game:GetService("Debris"):AddItem(c, .5)
940+
		Humanoid.Jump = false
941
	end
942
end)
943-
-------------------------------------------------------
943+
944-
--End Damage Function--
944+
Speed = 10
945-
-------------------------------------------------------
945+
946
local naeeym2 = Instance.new("BillboardGui",Character)
947-
-------------------------------------------------------
947+
948-
--Start Damage Function Customization--
948+
949-
-------------------------------------------------------
949+
naeeym2.StudsOffset = Vector3.new(0,1,0)
950-
function ShowDamage(Pos, Text, Time, Color)
950+
naeeym2.Adornee = Character.Head
951-
	local Rate = (1 / 30)
951+
952-
	local Pos = (Pos or Vector3.new(0, 0, 0))
952+
naeeym2.PlayerToHideFrom = Player
953-
	local Text = (Text or "")
953+
954-
	local Time = (Time or 2)
954+
955-
	local Color = (Color or Color3.new(1, 0, 1))
955+
956-
	local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
956+
957-
	EffectPart.Anchored = true
957+
tecks2.Text = game.Players.LocalPlayer.Character.Name.." Its Free axe user"
958-
	local BillboardGui = Create("BillboardGui"){
958+
tecks2.Font = "Antique"
959-
		Size = UDim2.new(3, 0, 3, 0),
959+
960-
		Adornee = EffectPart,
960+
961-
		Parent = EffectPart,
961+
tecks2.TextColor3 = Color3.new(0.8,0,0)
962-
	}
962+
tecks2.TextStrokeColor3 = Color3.new(0.8,0,0)
963-
	local TextLabel = Create("TextLabel"){
963+
964-
		BackgroundTransparency = 1,
964+
965-
		Size = UDim2.new(1, 0, 1, 0),
965+
966-
		Text = Text,
966+
967-
		Font = "Bodoni",
967+
	ANIMATE.Parent = nil
968-
		TextColor3 = Color,
968+
	local IDLEANIMATION = Humanoid:LoadAnimation(ROBLOXIDLEANIMATION)
969-
		TextScaled = true,
969+
	IDLEANIMATION:Play()
970-
		TextStrokeColor3 = Color3.fromRGB(0,0,0),
970+
	SINE = SINE + CHANGE
971-
		Parent = BillboardGui,
971+
	TORSOVELOCITY = (RootPart.Velocity * VT(1, 0, 1)).magnitude
972-
	}
972+
	local TORSOVERTICALVELOCITY = RootPart.Velocity.y
973-
	game.Debris:AddItem(EffectPart, (Time))
973+
	local LV = Torso.CFrame:pointToObjectSpace(Torso.Velocity - Torso.Position)
974-
	EffectPart.Parent = game:GetService("Workspace")
974+
	local HITFLOOR = Raycast(RootPart.Position, (CF(RootPart.Position, RootPart.Position + VT(0, -1, 0))).lookVector, 4 * Player_Size, Character)
975-
	delay(0, function()
975+
	local WALKSPEEDVALUE = 6 / (Humanoid.WalkSpeed / 16)
976-
		local Frames = (Time / Rate)
976+
	if ANIM == "Walk" and TORSOVELOCITY > 1 then
977-
		for Frame = 1, Frames do
977+
		RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
978-
			wait(Rate)
978+
		Neck.C1 = Clerp(Neck.C1, CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(0), RAD(180)), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
979-
			local Percent = (Frame / Frames)
979+
		RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 0.875 * Player_Size - 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, -0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
980-
			EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, Percent, 0)
980+
		LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 0.875 * Player_Size + 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, 0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(76 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
981-
			TextLabel.TextTransparency = Percent
981+
	elseif (ANIM ~= "Walk") or (TORSOVELOCITY < 1) then
982
		RootJoint.C1 = Clerp(RootJoint.C1, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
983-
		if EffectPart and EffectPart.Parent then
983+
		Neck.C1 = Clerp(Neck.C1, CF(0 * Player_Size, -0.5 * Player_Size, 0 * Player_Size) * ANGLES(RAD(-90), RAD(0), RAD(180)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
984-
			EffectPart:Destroy()
984+
		RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
985
		LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 1 * Player_Size, 0 * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
986
	end
987
	if TORSOVERTICALVELOCITY > 1 and HITFLOOR == nil then
988-
-------------------------------------------------------
988+
		ANIM = "Jump"
989-
--End Damage Function Customization--
989+
		if ATTACK == false then
990-
-------------------------------------------------------
990+
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
991
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 * Player_Size, 0 + ((1) - 1)) * ANGLES(RAD(-20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
992-
function MagniDamage(Part, magni, mindam, maxdam, knock, Type)
992+
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(20)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
993-
  for _, c in pairs(workspace:children()) do
993+
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-40), RAD(0), RAD(-20)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
994-
    local hum = c:findFirstChild("Humanoid")
994+
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, -0.3) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(-20)), 0.2 / Animation_Speed)
995-
    if hum ~= nil then
995+
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.3) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(-5), RAD(0), RAD(20)), 0.2 / Animation_Speed)
996-
      local head = c:findFirstChild("Head")
996+
			HandleWeld.C1 = Clerp(HandleWeld.C1, CF(0, -0.55, 0) * ANGLES(RAD(-165), RAD(0), RAD(0)), 0.15 / Animation_Speed)
997-
      if head ~= nil then
997+
	    end
998-
        local targ = head.Position - Part.Position
998+
	elseif TORSOVERTICALVELOCITY < -1 and HITFLOOR == nil then
999-
        local mag = targ.magnitude
999+
		ANIM = "Fall"
1000-
        if magni >= mag and c.Name ~= plr.Name then
1000+
		if ATTACK == false then
1001-
          Damage(head, head, mindam, maxdam, knock, Type, root, 0.1, "http://www.roblox.com/asset/?id=0", 1.2)
1001+
			RootJoint.C0 = Clerp(RootJoint.C0, ROOTC0 * CF(0, 0, 0 ) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1002-
        end
1002+
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0 , 0 + ((1) - 1)) * ANGLES(RAD(20), RAD(0), RAD(0)), 0.2 / Animation_Speed)
1003-
      end
1003+
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(60)) * RIGHTSHOULDERC0, 0.2 / Animation_Speed)
1004
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(-60)) * LEFTSHOULDERC0, 0.2 / Animation_Speed)
1005-
  end
1005+
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1, 0) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(20)), 0.2 / Animation_Speed)
1006
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, 0) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(10)), 0.2 / Animation_Speed)
1007
			HandleWeld.C1 = Clerp(HandleWeld.C1, CF(0, -0.55, 0) * ANGLES(RAD(-85), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1008
		end
1009-
CFuncs = {
1009+
	elseif TORSOVELOCITY < 1 and HITFLOOR ~= nil then
1010-
	Part = {
1010+
		ANIM = "Idle"
1011-
		Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
1011+
		if ATTACK == false then
1012-
			local Part = Create("Part")({
1012+
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, 0 + 0.05 * COS(SINE / 12)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1013-
				Parent = Parent,
1013+
			if VALUE1 == false then
1014-
				Reflectance = Reflectance,
1014+
				Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(25 - 2.5 * SIN(SINE / 12)), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1015-
				Transparency = Transparency,
1015+
1016-
				CanCollide = false,
1016+
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.45 - 0.05 * COS(SINE / 12), 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
1017-
				Locked = true,
1017+
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(0), RAD(0), RAD(0)) * LEFTSHOULDERC0, 0.15 / Animation_Speed)
1018-
				BrickColor = BrickColor.new(tostring(BColor)),
1018+
			RightHip.C0 = Clerp(RightHip.C0, CF(1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1019-
				Name = Name,
1019+
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1 - 0.05 * COS(SINE / 12), -0.01) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1020-
				Size = Size,
1020+
			HandleWeld.C1 = Clerp(HandleWeld.C1, CF(0, -0.55, 0) * ANGLES(RAD(-125), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1021-
				Material = Material
1021+
			if VALUE1 == false and MRANDOM(1,200) == 1 then
1022-
			})
1022+
				coroutine.resume(coroutine.create(function()
1023-
			RemoveOutlines(Part)
1023+
					VALUE1 = true
1024-
			return Part
1024+
					for i = 1, 25 do
1025
						Swait()
1026-
	},
1026+
						Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0) * ANGLES(RAD(-5), RAD((15+MRANDOM(-15,15)/15)), RAD(0)), 3 / Animation_Speed)
1027-
	Mesh = {
1027+
1028-
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
1028+
					VALUE1 = false
1029-
			local Msh = Create(Mesh)({
1029+
				end))
1030-
				Parent = Part,
1030+
1031-
				Offset = OffSet,
1031+
1032-
				Scale = Scale
1032+
	elseif TORSOVELOCITY > 1 and HITFLOOR ~= nil then
1033-
			})
1033+
		ANIM = "Walk"
1034-
			if Mesh == "SpecialMesh" then
1034+
		WALK = WALK + 1 / Animation_Speed
1035-
				Msh.MeshType = MeshType
1035+
		if WALK >= 15 - (5 * (Humanoid.WalkSpeed / 16 / Player_Size)) then
1036-
				Msh.MeshId = MeshId
1036+
			WALK = 0
1037
			if WALKINGANIM == true then
1038-
			return Msh
1038+
				WALKINGANIM = false
1039
			elseif WALKINGANIM == false then
1040-
	},
1040+
				WALKINGANIM = true
1041-
	Mesh = {
1041+
1042-
		Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
1042+
1043-
			local Msh = Create(Mesh)({
1043+
		--RightHip.C1 = Clerp(RightHip.C1, CF(0.5 * Player_Size, 0.875 * Player_Size - 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, -0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0) - RightLeg.RotVelocity.Y / 75, RAD(0), RAD(60 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
1044-
				Parent = Part,
1044+
		--LeftHip.C1 = Clerp(LeftHip.C1, CF(-0.5 * Player_Size, 0.875 * Player_Size + 0.125 * SIN(SINE / WALKSPEEDVALUE) * Player_Size, 0.125 * COS(SINE / WALKSPEEDVALUE) * Player_Size) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0) + LeftLeg.RotVelocity.Y / 75, RAD(0), RAD(60 * COS(SINE / WALKSPEEDVALUE))), 0.2 * (Humanoid.WalkSpeed / 16) / Animation_Speed)
1045-
				Offset = OffSet,
1045+
		if ATTACK == false then
1046-
				Scale = Scale
1046+
			RootJoint.C0 = Clerp(RootJoint.C0,ROOTC0 * CF(0, 0, -0.1 * COS(SINE / (WALKSPEEDVALUE/2))) * ANGLES(RAD(5), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1047-
			})
1047+
			Neck.C0 = Clerp(Neck.C0, NECKC0 * CF(0, 0, 0 + ((1) - 1)) * ANGLES(RAD(5 - 8 * SIN(SINE / (WALKSPEEDVALUE / 2))), RAD(25), RAD(0)), 0.15 / Animation_Speed)
1048-
			if Mesh == "SpecialMesh" then
1048+
			RightShoulder.C0 = Clerp(RightShoulder.C0, CF(1.5, 0.35 - 0.15 * COS(SINE / (WALKSPEEDVALUE / 2)), 0) * ANGLES(RAD(-20), RAD(0), RAD(5)) * RIGHTSHOULDERC0, 0.15 / Animation_Speed)
1049-
				Msh.MeshType = MeshType
1049+
			LeftShoulder.C0 = Clerp(LeftShoulder.C0, CF(-1.5, 0.5, 0) * ANGLES(RAD(-60 * COS(SINE / WALKSPEEDVALUE)), RAD(0), RAD(-5)) * LEFTSHOULDERC0, 0.35 / Animation_Speed)
1050-
				Msh.MeshId = MeshId
1050+
			RightHip.C0 = Clerp(RightHip.C0, CF(1 , -1, -0.2+ 0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(-15)), 2 / Animation_Speed)
1051
			LeftHip.C0 = Clerp(LeftHip.C0, CF(-1, -1, -0.2+ -0.2 * COS(SINE / WALKSPEEDVALUE)) * ANGLES(RAD(0), RAD(-90), RAD(0)) * ANGLES(RAD(0), RAD(0), RAD(15)), 2 / Animation_Speed)
1052-
			return Msh
1052+
			HandleWeld.C1 = Clerp(HandleWeld.C1, CF(0, -0.75 + 0.3 * COS(SINE / (WALKSPEEDVALUE/2)), 0) * ANGLES(RAD(-145), RAD(0), RAD(0)), 0.15 / Animation_Speed)
1053
		end
1054-
	},
1054+
1055-
	Weld = {
1055+
	unanchor()
1056-
		Create = function(Parent, Part0, Part1, C0, C1)
1056+
	Humanoid.MaxHealth = "inf"
1057-
			local Weld = Create("Weld")({
1057+
	Humanoid.Health = "inf"
1058-
				Parent = Parent,
1058+
	if Rooted == false then
1059-
				Part0 = Part0,
1059+
		Disable_Jump = false
1060-
				Part1 = Part1,
1060+
		Humanoid.WalkSpeed = Speed
1061-
				C0 = C0,
1061+
	elseif Rooted == true then
1062-
				C1 = C1
1062+
		Disable_Jump = true
1063-
			})
1063+
		Humanoid.WalkSpeed = 0
1064-
			return Weld
1064+
1065
	if KILLINSTINCT > 0 then
1066-
	},
1066+
		PuddleOfBlood(HandlePart.CFrame*CF(0,1,0).p,3,HandlePart,2)
1067-
	Sound = {
1067+
		KILLINSTINCT = KILLINSTINCT - 0.1
1068-
		Create = function(id, par, vol, pit)
1068+
1069
	if Head:FindFirstChild("face") then
1070-
				local S = Create("Sound")({
1070+
		Head.face.Texture = "http://www.roblox.com/asset/?id=1033091735"
1071-
					Volume = vol,
1071+
1072-
					Pitch = pit or 1,
1072+
	Trail.Color = ColorSequence.new(C3(1,1-KILLINSTINCT/70,1-KILLINSTINCT/70))
1073-
					SoundId = id,
1073+
	local MATHS = {"0","1"}
1074-
					Parent = par or workspace
1074+
	Humanoid.Name = MATHS[MRANDOM(1,#MATHS)].."P"..MATHS[MRANDOM(1,#MATHS)].."S"..MATHS[MRANDOM(1,#MATHS)].."Y"..MATHS[MRANDOM(1,#MATHS)].."C"..MATHS[MRANDOM(1,#MATHS)].."H"..MATHS[MRANDOM(1,#MATHS)].."O"..MATHS[MRANDOM(1,#MATHS)]
1075-
				})
1075+
	Humanoid.PlatformStand = false
1076-
				wait()
1076+
	script.Name = Humanoid.Name
1077-
				S:play()
1077+
	if math.random(1,70-Speed) == 1 then
1078-
				game:GetService("Debris"):AddItem(S, 6)
1078+
		tecks2.Text = "FAILURE"
1079
	elseif math.random(1,70-Speed) == 2 then
1080
		tecks2.Text = "WHY BOTHER"
1081-
	},
1081+
	elseif math.random(1,70-Speed) == 3 then
1082-
	ParticleEmitter = {
1082+
		tecks2.Text = "WORTHLESS"
1083-
		Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
1083+
1084-
			local fp = Create("ParticleEmitter")({
1084+
		if KILLINSTINCT > 0 then
1085-
				Parent = Parent,
1085+
			if KILLINSTINCT < 100 then
1086-
				Color = ColorSequence.new(Color1, Color2),
1086+
				if MRANDOM(1,math.ceil(100-KILLINSTINCT)) == 1 then
1087-
				LightEmission = LightEmission,
1087+
					tecks2.Text = "HA AH AHA HA HA HA HA"
1088-
				Size = Size,
1088+
				else
1089-
				Texture = Texture,
1089+
					tecks2.Text = "Guest 666."
1090-
				Transparency = Transparency,
1090+
1091-
				ZOffset = ZOffset,
1091+
			elseif KILLINSTINCT >= 100 then
1092-
				Acceleration = Accel,
1092+
				if MRANDOM(1,5) == 1 then
1093-
				Drag = Drag,
1093+
					tecks2.Text = "ESFIJKDSFBBJDSFBUKJDSFKMD DA NUB"
1094-
				LockedToPart = LockedToPart,
1094+
1095-
				VelocityInheritance = VelocityInheritance,
1095+
			else
1096-
				EmissionDirection = EmissionDirection,
1096+
				tecks2.Text = "Guest 666."
1097-
				Enabled = Enabled,
1097+
1098-
				Lifetime = LifeTime,
1098+
1099-
				Rate = Rate,
1099+
			tecks2.Text = "Guest 666."
1100-
				Rotation = Rotation,
1100+
1101-
				RotSpeed = RotSpeed,
1101+
1102-
				Speed = Speed,
1102+
	DECAL.Transparency = 1-(KILLINSTINCT/25)
1103-
				VelocitySpread = VelocitySpread
1103+
	Swait()
1104-
			})
1104+
	if Head:FindFirstChildOfClass("Sound") then
1105-
			return fp
1105+
		Head:FindFirstChildOfClass("Sound"):remove()
1106
	end
1107-
	}
1107+
	if KILLINSTINCT > 100 then
1108-
}
1108+
		KILLINSTINCT = 100
1109-
function RemoveOutlines(part)
1109+
1110-
	part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
1110+
	sick.Parent = Character
1111
	Sky.Parent = game.Lighting
1112-
function CreatePart(FormFactor, Parent, Material, Reflectance, Transparency, BColor, Name, Size)
1112+
	game.Lighting.ClockTime = 22
1113-
	local Part = Create("Part")({
1113+
	script.Parent = PlayerGui
1114-
		formFactor = FormFactor,
1114+
1115-
		Parent = Parent,
1115+
1116-
		Reflectance = Reflectance,
1116+
--//=================================\\
1117-
		Transparency = Transparency,
1117+
--\\=================================//
1118-
		CanCollide = false,
1118+
1119-
		Locked = true,
1119+
1120-
		BrickColor = BrickColor.new(tostring(BColor)),
1120+
1121-
		Name = Name,
1121+
1122-
		Size = Size,
1122+
1123-
		Material = Material
1123+
--//====================================================\\--
1124-
	})
1124+
--||			  		 END OF SCRIPT
1125-
	RemoveOutlines(Part)
1125+
--\\====================================================//--