0% found this document useful (0 votes)
44 views

fe-neko

Uploaded by

pepitoelmejorsiu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
44 views

fe-neko

Uploaded by

pepitoelmejorsiu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 26

--loadstring(game:HttpGetAsync("https://pastebin.

com/raw/YLfR8Qx9"))()
-- big ban bootleg by x5ul
Bypass = "death"
FELOADLIBRARY = {}
loadstring(game:GetObjects("rbxassetid://5209815302")[1].Source)()
loadstring(game:GetObjects("rbxassetid://5325226148")[1].Source)()

local Player = game:GetService("Players").LocalPlayer


local TweenService = game:GetService("TweenService")
local Create = FELOADLIBRARY.Create

local Player = game:GetService("Players").LocalPlayer

ZTfade=false
ZT=false

local MeHasDied = false


local mouse = Player:GetMouse()
local agresive = false
Target = Vector3.new()
Character= workspace.non
Torso = Character.Torso
Torso.Transparency = 0
Head = Character.Head
Humanoid = Character.Humanoid
LeftArm = Character["Left Arm"]
LeftLeg = Character["Left Leg"]
RightArm = Character["Right Arm"]
RightLeg = Character["Right Leg"]
RootPart = Character["HumanoidRootPart"]
local Anim="Idle"
local inairvel=0
local WalkAnimStep = 0
local sine = 0
local change = 1
local pantdown = false
local shirtdown = false
local reap = false
local gpressed = false
Animstep = 0
WalkAnimMove=0.05
Combo = 0
local attack=false
local pant = false
local shirt = false
local RJ = Character.HumanoidRootPart:FindFirstChild("RootJoint")
local Neck = Character.Torso:FindFirstChild("Neck")

local RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)


local NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)

local forWFB = 0
local forWRL = 0

Effects=Instance.new("Folder",Character)
Effects.Name="Effects"
it=Instance.new
vt=Vector3.new
cf=CFrame.new
euler=CFrame.fromEulerAnglesXYZ
angles=CFrame.Angles
local cn = CFrame.new
mr=math.rad
mememode=false
IT = Instance.new
CF = CFrame.new
VT = Vector3.new
RAD = math.rad
C3 = Color3.new
UD2 = UDim2.new
BRICKC = BrickColor.new
ANGLES = CFrame.Angles
EULER = CFrame.fromEulerAnglesXYZ
COS = math.cos
ACOS = math.acos
SIN = math.sin
ASIN = math.asin
ABS = math.abs
MRANDOM = math.random
FLOOR = math.floor

local lastid= "http://www.roblox.com/asset/?id=3852221223"


local s2=it("Sound",Torso)
local CurId = 1
s2.EmitterSize = 30
local s2c=s2:Clone()

playsong = true

s2.SoundId = lastid
if playsong == true then
wait(2)
s2:play()
elseif playsong == false then
s2:stop()
end
lastsongpos= 0

crosshair = Instance.new("BillboardGui",Character)
crosshair.Size = UDim2.new(10,0,10,0)
crosshair.Enabled = false
imgl = Instance.new("ImageLabel",crosshair)
imgl.Position = UDim2.new(0,0,0,0)
imgl.Size = UDim2.new(1,0,1,0)
imgl.Image = "rbxassetid://578065407"
imgl.BackgroundTransparency = 1
imgl.ImageTransparency = .7
imgl.ImageColor3 = Color3.new(1,1,1)
crosshair.StudsOffset = Vector3.new(0,0,-1)

--//=================================\\
--|| LOCAL IDS
--\\=================================//
local GROWL = 1544355717
local ROAR = 528589382
local ECHOBLAST = 376976397
local CAST = 459523898
local ALCHEMY = 424195979
local BUILDUP = 698824317
local BIGBUILDUP = 874376217
local IMPACT = 231917744
local LARGE_EXPLOSION = 168513088
local TURNUP = 299058146
local Weld37 = Instance.new("Weld")
local Weld39 = Instance.new("Weld")
local Part36 = Instance.new("Part")
local Part38 = Instance.new("Part")
local Model13 = Instance.new("Model")

if Character:FindFirstChild("Animate")then
Character.Animate:Destroy()
end

function RemoveOutlines(part)
part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface,
part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
end

CFuncs = {
Part = {Create = function(Parent, Material, Reflectance, Transparency, BColor,
Name, Size)

local Part = Create("Part")({Parent = Parent, Reflectance = Reflectance,


Transparency = Transparency, CanCollide = false, Locked = true, BrickColor =
BrickColor.new(tostring(BColor)), Name = Name, Size = Size, Material = Material})
RemoveOutlines(Part)
return Part
end
}
,
Mesh = {Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)

local Msh = Create(Mesh)({Parent = Part, Offset = OffSet, Scale = Scale})


if Mesh == "SpecialMesh" then
Msh.MeshType = MeshType
Msh.MeshId = MeshId
end
return Msh
end
}
,
Mesh = {Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)

local Msh = Create(Mesh)({Parent = Part, Offset = OffSet, Scale = Scale})


if Mesh == "SpecialMesh" then
Msh.MeshType = MeshType
Msh.MeshId = MeshId
end
return Msh
end
}
,
Weld = {Create = function(Parent, Part0, Part1, C0, C1)

local Weld = Create("Weld")({Parent = Parent, Part0 = Part0, Part1 = Part1, C0 =


C0, C1 = C1})
return Weld
end
}
,
Sound = {Create = function(id, par, vol, pit)

coroutine.resume(coroutine.create(function()

local S = Create("Sound")({Volume = vol, Pitch = pit or 1, SoundId =


"http://www.roblox.com/asset/?id="..id, Parent = par or workspace})
wait()
S:play()
game:GetService("Debris"):AddItem(S, 6)
end
))
end
}
,
ParticleEmitter = {Create = function(Parent, Color1, Color2, LightEmission, Size,
Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance,
EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed,
VelocitySpread)

local fp = Create("ParticleEmitter")({Parent = Parent, Color =


ColorSequence.new(Color1, Color2), LightEmission = LightEmission, Size = Size,
Texture = Texture, Transparency = Transparency, ZOffset = ZOffset, Acceleration =
Accel, Drag = Drag, LockedToPart = LockedToPart, VelocityInheritance =
VelocityInheritance, EmissionDirection = EmissionDirection, Enabled = Enabled,
Lifetime = LifeTime, Rate = Rate, Rotation = Rotation, RotSpeed = RotSpeed, Speed =
Speed, VelocitySpread = VelocitySpread})
return fp
end
}
}

coroutine.wrap(function()
while true do
if not Character or not Character:FindFirstChild("Humanoid") or
Character:FindFirstChild("Humanoid").Health <= 0 then
MeHasDied = true
break
end
wait()
end
end)()

--//=================================\\
--|| SAZERENOS ARTIFICIAL HEARTBEAT
--\\=================================//
Frame_Speed = 1 / 30
ArtificialHB = Instance.new("BindableEvent", script)
ArtificialHB.Name = "ArtificialHB"

script:WaitForChild("ArtificialHB")

frame = Frame_Speed
tf = 0
allowframeloss = false
tossremainder = false
lastframe = tick()
script.ArtificialHB:Fire()

game:GetService("RunService").Heartbeat:connect(function(s, p)
tf = tf + s
if tf >= frame then
if allowframeloss then
script.ArtificialHB:Fire()
lastframe = tick()
else
for i = 1, math.floor(tf / frame) do
script.ArtificialHB:Fire()
end
lastframe = tick()
end
if tossremainder then
tf = 0
else
tf = tf - frame * math.floor(tf / frame)
end
end
end)

--//=================================\\
--\\=================================//

function Swait(NUMBER)
if NUMBER == 0 or NUMBER == nil then
ArtificialHB.Event:wait()
else
for i = 1, NUMBER do
ArtificialHB.Event:wait()
end
end
end

---------------
--[Functions]--
---------------
so = function(id, par, vol, pit)

CFuncs.Sound.Create(id, par, vol, pit)

end

function weld(parent,part0,part1,c0)
local weld=it("Weld")
weld.Parent=parent
weld.Part0=part0
weld.Part1=part1
weld.C0=c0
return weld
end

rayCast = function(Pos, Dir, Max, Ignore)

return game:service("Workspace"):FindPartOnRay(Ray.new(Pos, Dir.unit * (Max or


999.999)), Ignore)
end

function SetTween(SPart,CFr,MoveStyle2,outorin2,AnimTime)
local MoveStyle = Enum.EasingStyle[MoveStyle2]
local outorin = Enum.EasingDirection[outorin2]

local dahspeed=1
if attack == true and mememode == true then
dahspeed=5
end

if SPart.Name=="Bullet" then
dahspeed=1
end

local tweeningInformation = TweenInfo.new(


AnimTime/dahspeed,
MoveStyle,
outorin,
0,
false,
0
)
local MoveCF = CFr
local tweenanim = TweenService:Create(SPart,tweeningInformation,MoveCF)
tweenanim:Play()
end

function GatherAllInstances(Parent,ig)
local Instances = {}
local Ignore=nil
if ig ~= nil then
Ignore = ig
end

local function GatherInstances(Parent,Ignore)


for i, v in pairs(Parent:GetChildren()) do

if v ~= Ignore then
GatherInstances(v,Ignore)
table.insert(Instances, v) end
end
end
GatherInstances(Parent,Ignore)
return Instances
end
function weld(parent,part0,part1,c0)
local weld=it("Weld")
weld.Parent=parent
weld.Part0=part0
weld.Part1=part1
weld.C0=c0
return weld
end
function joint(parent,part0,part1,c0)
local weld=it("Motor6D")
weld.Parent=parent
weld.Part0=part0
weld.Part1=part1
weld.C0=c0
return weld
end
ArmorParts = {}
--ArmorParts = {}
function WeldAllTo(Part1,Part2,scan,Extra)
local EXCF = Part2.CFrame * Extra
for i, v3 in pairs(scan:GetDescendants()) do
if v3:isA("BasePart") then
local STW=weld(v3,v3,Part1,EXCF:toObjectSpace(v3.CFrame):inverse() )
v3.Anchored=false
v3.Massless = true
v3.CanCollide=false
v3.Parent = Part1
v3.Locked = true
if not v3:FindFirstChild("Destroy") then
table.insert(ArmorParts,{Part = v3,Par = v3.Parent,Col =
v3.Color,Mat=v3.Material.Name })
else
v3:Destroy()
end
end
end
Part1.Transparency=1
--Part2:Destroy()
end

function JointAllTo(Part1,Part2,scan,Extra)
local EXCF = Part2.CFrame * Extra
for i, v3 in pairs(scan:GetDescendants()) do
if v3:isA("BasePart") then
local STW=joint(v3,v3,Part1,EXCF:toObjectSpace(v3.CFrame):inverse() )
v3.Anchored=false
v3.Massless = true
v3.CanCollide=false
v3.Parent = Part1
v3.Locked = true
if not v3:FindFirstChild("Destroy") then
-- table.insert(ArmorParts,{Part = v3,Par = v3.Parent,Col =
v3.Color,Mat=v3.Material.Name })
else
v3:Destroy()
end
end
end
Part1.Transparency=1
--Part2:Destroy()
end

--------
local SToneTexture = Create("Texture")({

Texture = "http://www.roblox.com/asset/?id=1693385655",
Color3 = Color3.new(163/255, 162/255, 165/255),

})

function AddStoneTexture(part)
coroutine.resume(coroutine.create(function()
for i = 0,6,1 do
local Tx = SToneTexture:Clone()
Tx.Face = i
Tx.Parent=part
end
end))
end

New = function(Object, Parent, Name, Data)


local Object = Instance.new(Object)
for Index, Value in pairs(Data or {}) do
Object[Index] = Value
end
Object.Parent = Parent
Object.Name = Name
return Object
end

function CreateMesh2(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)


local NEWMESH = IT(MESH)
if MESH == "SpecialMesh" then
NEWMESH.MeshType = MESHTYPE
if MESHID ~= "nil" and MESHID ~= "" then
NEWMESH.MeshId = "http://www.roblox.com/asset/?id="..MESHID
end
if TEXTUREID ~= "nil" and TEXTUREID ~= "" then
NEWMESH.TextureId = "http://www.roblox.com/asset/?id="..TEXTUREID
end
end
NEWMESH.Offset = OFFSET or VT(0, 0, 0)
NEWMESH.Scale = SCALE
NEWMESH.Parent = PARENT
return NEWMESH
end
function CreatePart2(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY,
BRICKCOLOR, NAME, SIZE, ANCHOR)
local NEWPART = IT("Part")
NEWPART.formFactor = FORMFACTOR
NEWPART.Reflectance = REFLECTANCE
NEWPART.Transparency = TRANSPARENCY
NEWPART.CanCollide = false
NEWPART.Locked = true
NEWPART.Anchored = true
if ANCHOR == false then
NEWPART.Anchored = false
end
NEWPART.BrickColor = BRICKC(tostring(BRICKCOLOR))
NEWPART.Name = NAME
NEWPART.Size = SIZE
NEWPART.Position = Torso.Position
NEWPART.Material = MATERIAL
NEWPART:BreakJoints()
NEWPART.Parent = PARENT
return NEWPART
end

local S = IT("Sound")
function CreateSound2(ID, PARENT, VOLUME, PITCH, DOESLOOP)
local NEWSOUND = nil
coroutine.resume(coroutine.create(function()
NEWSOUND = S:Clone()
NEWSOUND.Parent = PARENT
NEWSOUND.Volume = VOLUME
NEWSOUND.Pitch = PITCH
NEWSOUND.SoundId = "http://www.roblox.com/asset/?id="..ID
NEWSOUND:play()
if DOESLOOP == true then
NEWSOUND.Looped = true
else
repeat wait(1) until NEWSOUND.Playing == false
NEWSOUND:remove()
end
end))
return NEWSOUND
end

function WACKYEFFECT(Table)
local TYPE = (Table.EffectType or "Sphere")
local SIZE = (Table.Size or VT(1,1,1))
local ENDSIZE = (Table.Size2 or VT(0,0,0))
local TRANSPARENCY = (Table.Transparency or 0)
local ENDTRANSPARENCY = (Table.Transparency2 or 1)
local CFRAME = (Table.CFrame or Torso.CFrame)
local MOVEDIRECTION = (Table.MoveToPos or nil)
local ROTATION1 = (Table.RotationX or 0)
local ROTATION2 = (Table.RotationY or 0)
local ROTATION3 = (Table.RotationZ or 0)
local MATERIAL = (Table.Material or "Neon")
local COLOR = (Table.Color or C3(1,1,1))
local TIME = (Table.Time or 45)
local SOUNDID = (Table.SoundID or nil)
local SOUNDPITCH = (Table.SoundPitch or nil)
local SOUNDVOLUME = (Table.SoundVolume or nil)
coroutine.resume(coroutine.create(function()
local PLAYSSOUND = false
local SOUND = nil
local EFFECT = CreatePart2(3, Effects, MATERIAL, 0, TRANSPARENCY,
BRICKC("Pearl"), "Effect", VT(1,1,1), true)
if SOUNDID ~= nil and SOUNDPITCH ~= nil and SOUNDVOLUME ~= nil then
PLAYSSOUND = true
SOUND = CreateSound2(SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, false)
end
EFFECT.Color = COLOR
local MSH = nil
if TYPE == "Sphere" then
MSH = CreateMesh2("SpecialMesh", EFFECT, "Sphere", "", "", SIZE, VT(0,0,0))
elseif TYPE == "Cylinder" then
MSH = CreateMesh2("SpecialMesh", EFFECT, "Cylinder", "", "", SIZE, VT(0,0,0))
elseif TYPE == "Block" then
MSH = IT("BlockMesh",EFFECT)
MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)
elseif TYPE == "Cube" then
MSH = IT("BlockMesh",EFFECT)
MSH.Scale = VT(SIZE.X,SIZE.X,SIZE.X)

elseif TYPE == "Wave" then


MSH = CreateMesh2("SpecialMesh", EFFECT, "FileMesh", "20329976", "", SIZE,
VT(0,0,-SIZE.X/8))
elseif TYPE == "Ring" then
MSH = CreateMesh2("SpecialMesh", EFFECT, "FileMesh", "559831844", "",
VT(SIZE.X,SIZE.X,0.1), VT(0,0,0))
elseif TYPE == "Slash" then
MSH = CreateMesh2("SpecialMesh", EFFECT, "FileMesh", "662586858", "",
VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
elseif TYPE == "Round Slash" then
MSH = CreateMesh2("SpecialMesh", EFFECT, "FileMesh", "662585058", "",
VT(SIZE.X/10,0,SIZE.X/10), VT(0,0,0))
elseif TYPE == "Swirl" then
MSH = CreateMesh2("SpecialMesh", EFFECT, "FileMesh", "1051557", "", SIZE,
VT(0,0,0))
elseif TYPE == "Skull" then
MSH = CreateMesh2("SpecialMesh", EFFECT, "FileMesh", "4770583", "", SIZE,
VT(0,0,0))
elseif TYPE == "Crystal" then
MSH = CreateMesh2("SpecialMesh", EFFECT, "FileMesh", "9756362", "", SIZE,
VT(0,0,0))
elseif TYPE == "Crown" then
MSH = CreateMesh2("SpecialMesh", EFFECT, "FileMesh", "173770780", "", SIZE,
VT(0,0,0))
end
if MSH ~= nil then
local MOVESPEED = nil
if MOVEDIRECTION ~= nil then
MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
end
local GROWTH = SIZE - ENDSIZE
local TRANS = TRANSPARENCY - ENDTRANSPARENCY
if TYPE == "Block" then

SetTween(EFFECT,{CFrame =
CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))},"Linear
","InOut",TIME/60)
else

SetTween(EFFECT,{CFrame = CFRAME},"Linear","InOut",0)

end

wait()

SetTween(EFFECT,{Transparency = EFFECT.Transparency -
TRANS},"Linear","InOut",TIME/60)

if TYPE == "Block" then

SetTween(EFFECT,{CFrame =
CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))},"Linear
","InOut",0)
else

SetTween(EFFECT,{CFrame =
EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))},"Linear","InOut
",0)

end
if MOVEDIRECTION ~= nil then
local ORI = EFFECT.Orientation

SetTween(EFFECT,{CFrame=CF(MOVEDIRECTION)},"Linear","InOut",TIME/60)
SetTween(EFFECT,{Orientation=ORI},"Linear","InOut",TIME/60)

end
MSH.Scale = MSH.Scale - GROWTH/TIME
SetTween(MSH,{Scale=ENDSIZE},"Linear","InOut",TIME/60)
if TYPE == "Wave" then

SetTween(MSH,{Offset=VT(0,0,-MSH.Scale.X/8)},"Linear","InOut",TIME/60)
end
for LOOP = 1, TIME+1 do
wait(.05)

--SetTween(EFFECT,{Transparency = EFFECT.Transparency -
TRANS/TIME},"Linear","InOut",0)

if TYPE == "Block" then

-- SetTween(EFFECT,{CFrame =
CFRAME*ANGLES(RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)),RAD(MRANDOM(0,360)))},"Linear
","InOut",0)
else

-- SetTween(EFFECT,{CFrame =
EFFECT.CFrame*ANGLES(RAD(ROTATION1),RAD(ROTATION2),RAD(ROTATION3))},"Linear","InOut
",0)
end
if MOVEDIRECTION ~= nil then
local ORI = EFFECT.Orientation

-- SetTween(EFFECT,{CFrame=CF(EFFECT.Position,MOVEDIRECTION)*CF(0,0,-
MOVESPEED)},"Linear","InOut",0)
-- SetTween(EFFECT,{Orientation=ORI},"Linear","InOut",0)

end
end
game:GetService("Debris"):AddItem(EFFECT, 15)
if PLAYSSOUND == false then
EFFECT:remove()
else
SOUND.Stopped:Connect(function()
EFFECT:remove()
end)
end
else
if PLAYSSOUND == false then
EFFECT:remove()
else
repeat wait() until SOUND.Playing == false
EFFECT:remove()
end
end
end))
end
----------------------
--[End Of Functions]--
----------------------

------------------
--[Gun]--
------------------

function CreatePart( Parent, Material, Reflectance, Transparency, BColor, Name,


Size)
local Part = Create("Part"){

Parent = Parent,
Reflectance = Reflectance,
Transparency = Transparency,
CanCollide = false,
Locked = true,
BrickColor = BrickColor.new(tostring(BColor)),
Name = Name,
Size = Size,
Material = Material,
}
RemoveOutlines(Part)
return Part
end

------------------
--[End of Gun]--
------------------

---------------
--[Particles]--
---------------

local Particle2_1 = Create("ParticleEmitter"){


Color = ColorSequence.new(Color3.new (1,1,1), Color3.new (170/255, 255/255,
255/255)),
Transparency =
NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(.75,
.4),NumberSequenceKeypoint.new(1,1)}),
Size =
NumberSequence.new({NumberSequenceKeypoint.new(0,.5),NumberSequenceKeypoint.new(1,.
0)}),
Texture = "rbxassetid://241922778",
Lifetime = NumberRange.new(0.55,0.95),
Rate = 100,
VelocitySpread = 180,
Rotation = NumberRange.new(0),
RotSpeed = NumberRange.new(-200,200),
Speed = NumberRange.new(8.0),
LightEmission = 1,
LockedToPart = false,
Acceleration = Vector3.new(0, 0, 0),
EmissionDirection = "Top",
Drag = 4,
Enabled = false
}

local BEGONE_Particle = Create("ParticleEmitter"){


Color = ColorSequence.new(Color3.new (1,1,1), Color3.new (1, 1, 1)),
Transparency =
NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(0.1,
0),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(0.5,.2),NumberSeque
nceKeypoint.new(1,1)}),
Size =
NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(.15,
1.5),NumberSequenceKeypoint.new(.75,1.5),NumberSequenceKeypoint.new(1,0)}),
Texture = "rbxassetid://936193661",
Lifetime = NumberRange.new(1.5),
Rate = 100,
VelocitySpread = 0,
Rotation = NumberRange.new(0),
RotSpeed = NumberRange.new(-10,10),
Speed = NumberRange.new(0),
LightEmission = .25,
LockedToPart = true,
Acceleration = Vector3.new(0, -0, 0),
EmissionDirection = "Top",
Drag = 4,
ZOffset = 1,
Enabled = false
}

----------------------
--[End Of Particles]--
----------------------

-----------------

Damagefunc = function(Part, hit, minim, maxim, knockback, Type, Property, Delay,


HitSound, HitPitch)

if hit.Parent == nil then


return
end
local h = hit.Parent:FindFirstChildOfClass("Humanoid")
for _,v in pairs(hit.Parent:children()) do
if v:IsA("Humanoid") then
if h.Health > 0.0001 then
h = v else end
end
end

if h == nil then
return
elseif h ~= nil and h.Health < 0 xss=removed xss=removed>9999999 and minim <9999
Type~= "IgnoreType" xss=removed FATag.Name = "Fly away" v.Anchored=true xss=removed
xss=removed xss=removed xss=removed xss=removed xss=removed YourGone.Anchored=true
xss=removed YourGone.Name = "YourGone" xss=removed YourGone.Material =
"SmoothPlastic" xss=removed xss=removed xss=removed xss=removed xss=removed
xss=removed xss=removed xss=removed
NewParticle.Transparency=NumberSequence.new({NumberSequenceKeypoint.new(0,1),Number
SequenceKeypoint.new(.25,.0),NumberSequenceKeypoint.new(1,1)}) xss=removed
xss=removed NewParticle.Texture = "rbxassetid://243660364" xss=removed xss=removed
xss=removed xss=removed xss=removed v.Anchored=false v.Material = "Neon"
xss=removed xss=removed xss=removed xss=removed xss=removed xss=removed xss=removed
xss=removed v.Anchored=false v.Material = "Neon" xss=removed xss=removed
xss=removed xss=removed xss=removed xss=removed xss=removed xss=removed xss=removed
xss=removed xss=removed xss=removed xss=removed Name = "creator" xss=removed
xss=removed xss=removed xss=removed xss=removed xss=removed xss=removed xss=removed
xss=removed> 0 then
blocked = true
block.Value = block.Value - 1
print(block.Value)
end
if blocked == false then
h.Health = h.Health - Damage
ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0,
1.5, 0), -Damage, 1.5, Color3.new(0,0,0))
else
h.Health = h.Health - Damage / 2
ShowDamage(Part.CFrame * CFrame.new(0, 0, Part.Size.Z / 2).p + Vector3.new(0,
1.5, 0), -Damage, 1.5, Color3.new(0,0,0))

end

if Type == "Knockdown" then


local hum = h

hum.PlatformStand = true
coroutine.resume(coroutine.create(function(HHumanoid)

wait(.2)
HHumanoid.PlatformStand = false
end
), hum)

local FoundTorso = h.Parent:FindFirstChild("Torso") or


h.Parent:FindFirstChild("UpperTorso")
local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
local bodvol = Create("BodyVelocity")({P = 500, maxForce =
Vector3.new(math.huge, 0, math.huge), velocity =
CFrame.new(Part.Position,FoundTorso.Position).lookVector * knockback, Parent =
hit})
local rl = Create("BodyAngularVelocity")({P = 3000, maxTorque =
Vector3.new(5000, 5000, 5000) * 5, angularvelocity = Vector3.new(math.random(-10,
10), math.random(-10, 10), math.random(-10, 10)), Parent = hit})
game:GetService("Debris"):AddItem(bodvol, 2)
game:GetService("Debris"):AddItem(rl, 0.125)

elseif Type == "Knockdown2" then


local hum = h

hum.PlatformStand = true
coroutine.resume(coroutine.create(function(HHumanoid)

Combo = 1 wait(.2)
HHumanoid.PlatformStand = false
end
), hum)
local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
local bodvol = Create("BodyVelocity")({P = 500, maxForce =
Vector3.new(math.huge, 0, math.huge), velocity =
CFrame.new(Part.Position,Property.Position).lookVector * knockback})
local rl = Create("BodyAngularVelocity")({P = 3000, maxTorque =
Vector3.new(5000, 5000, 5000) * 50, angularvelocity = Vector3.new(math.random(-10,
10), math.random(-10, 10), math.random(-10, 10)), Parent = hit})
game:GetService("Debris"):AddItem(bodvol, 0.2)
game:GetService("Debris"):AddItem(rl, 0.2)

local bodyVelocity2 = Create("BodyVelocity")({velocity = Vector3.new(0, 60,


0), P = 5000, maxForce = Vector3.new(8000, 12000, 8000), Parent = RootPart})
game:GetService("Debris"):AddItem(bodyVelocity2, 0.1)

elseif Type == "Normal" then


local FoundTorso = h.Parent:FindFirstChild("Torso") or
h.Parent:FindFirstChild("UpperTorso")
local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
local bodvol = Create("BodyVelocity")({P = 500, maxForce =
Vector3.new(math.huge, 0, math.huge), velocity =
CFrame.new(Part.Position,FoundTorso.Position).lookVector * knockback, Parent =
hit})
game:GetService("Debris"):AddItem(bodvol, .1)

elseif Type== "Fire" then


local HTorso = hit.Parent:FindFirstChild("Torso") or
hit.Parent:FindFirstChild("UpperTorso")

local tags = 0
for _,v2 in next, HTorso:GetChildren() do
if v2:IsA("Folder") and v2.Name == "OnFire" then
tags=tags+1
end
end

if tags < 2 xss=removed xss=removed FATag.Name = "Fly away" v.Anchored=true


xss=removed xss=removed xss=removed xss=removed xss=removed xss=removed
YourGone.Anchored=true xss=removed YourGone.Name = "YourGone" xss=removed
YourGone.Material = "SmoothPlastic" xss=removed xss=removed xss=removed xss=removed
xss=removed xss=removed xss=removed xss=removed
NewParticle.Transparency=NumberSequence.new({NumberSequenceKeypoint.new(0,1),Number
SequenceKeypoint.new(.25,.0),NumberSequenceKeypoint.new(1,1)}) xss=removed
xss=removed NewParticle.Texture = "rbxassetid://243660364" xss=removed xss=removed
xss=removed xss=removed xss=removed v.Anchored=false v.Material = "Neon"
xss=removed xss=removed xss=removed xss=removed xss=removed xss=removed xss=removed
xss=removed v.Anchored=false v.Material = "Neon" xss=removed xss=removed
xss=removed xss=removed xss=removed xss=removed xss=removed xss=removed xss=removed
xss=removed xss=removed xss=removed xss=removed xss=removed xss=removed xss=removed
xss=removed xss=removed xss=removed xss=removed xss=removed xss=removed xss=removed
xss=removed xss=removed xss=removed xss=removed xss=removed xss=removed
id=268249319 xss=removed xss=removed xss=removed xss=removed xss=removed
xss=removed xss=removed xss=removed xss=removed xss=removed xss=removed xss=removed
xss=removed xss=removed xss=removed xss=removed xss=removed xss=removed xss=removed
xss=removed xss=removed xss=removed xss=removed xss=removed xss=removed xss=removed
xss=removed xss=removed xss=removed xss=removed xss=removed xss=removed xss=removed
xss=removed xss=removed xss=removed Name = "DebounceHit" xss=removed xss=removed
xss=removed c.Name = "creator" xss=removed xss=removed xss=removed xss=removed
xss=removed xss=removed xss=removed xss=removed xss=removed xss=removed xss=removed
xss=removed xss=removed xss=removed xss=removed xss=removed xss=removed Text =
"DMG: " xss=removed xss=removed xss=removed xss=removed
TextLabel.TextTransparency=1 xss=removed xss=removed
EffectPart.CFrame=CFrame.new(Pos) TextLabel.TextTransparency=0 SetTween(TextLabel,
{TextTransparency=1}, SetTween(TextLabel,{Rotation=math.random(-25,25)},
SetTween(TextLabel,{TextColor3=Color3.new(1,0,0)}, xss=removed xss=removed Type=""
xss=removed Type= "Instakill" Type=Type2 xss=removed Type= "Knockdown" xss=removed
xss=removed xss=removed xss=removed xss=removed xss=removed xss=removed xss=removed
xss=removed xss=removed xss=removed xss=removed xss=removed xss=removed xss=removed
DGP.Position=DGP.Position xss=removed xss=removed
MainEffectHolder=Instance.new( xss=removed xss=removed xss=removed xss=removed
MainEffectHolder.Anchored=true xss=removed MainEffectHolder.Name = "Bullet"
xss=removed MainEffectHolder.Material = "Neon" xss=removed
EffectAttach=Instance.new( xss=removed xss=removed xss=removed xss=removed
xss=removed xss=removed xss=removed xss=removed
EffectAttach2=Instance.new( xss=removed xss=removed v.Transparency =1 xss=removed
xss=removed RJW=weld(RJ.Parent,RJ.Part0,RJ.Part1,RJ.C0) xss=removed xss=removed
NeckW=weld(Neck.Parent,Neck.Part0,Neck.Part1,Neck.C0) xss=removed xss=removed
RW=weld(Torso,Torso,RightArm,cf(0,0,0)) LW=weld(Torso,Torso,LeftArm,cf(0,0,0))
RH=weld(Torso,Torso,RightLeg,cf(0,0,0)) LH=weld(Torso,Torso,LeftLeg,cf(0,0,0))
xss=removed xss=removed xss=removed xss=removed SetTween(RJW,
{C0=RootCF*CFrame.new(0,0,0)}, SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,0)},
SetTween(RW,{C0=CFrame.new(1.5 SetTween(LW,{C0=CFrame.new(-1.5, SetTween(RH,
{C0=CFrame.new(.5, SetTween(LH,{C0=CFrame.new(-.5, SetTween(RJW,
{C0=RootCF*CFrame.new(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0))},
SetTween(NeckW,
{C0=NeckCF*CFrame.new(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0))},
SetTween(RW,{C0=CFrame.new(1.5 SetTween(LW,{C0=CFrame.new(-1.5, SetTween(RH,
{C0=CFrame.new(.5, SetTween(LH,{C0=CFrame.new(-.5, attack=true dahspeed=1
xss=removed xss=removed dahspeed=5 SetTween(RJW,
{C0=RootCF*CFrame.new(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(-40))},
SetTween(NeckW,
{C0=NeckCF*CFrame.new(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(40))},
SetTween(RW,{C0=CFrame.new(1.5 SetTween(LW,{C0=CFrame.new(-1.5, SetTween(RH,
{C0=CFrame.new(.5, SetTween(LH,{C0=CFrame.new(-.5, SetTween(RJW,
{C0=RootCF*CFrame.new(0,-1,0)*angles(math.rad(-40),math.rad(0),math.rad(40))},
SetTween(NeckW,
{C0=NeckCF*CFrame.new(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-40))},
SetTween(RW,{C0=CFrame.new(1.5 SetTween(LW,{C0=CFrame.new(-1.5, SetTween(RH,
{C0=CFrame.new(.5, SetTween(LH,{C0=CFrame.new(-.5, xss=removed attack=true
dahspeed=1 xss=removed xss=removed dahspeed=5 SetTween(RJW,
{C0=RootCF*CFrame.new(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(60))},
SetTween(NeckW,
{C0=NeckCF*CFrame.new(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-60))},
SetTween(RW,{C0=CFrame.new(1.5 SetTween(LW,{C0=CFrame.new(-1.5, SetTween(RH,
{C0=CFrame.new(.5, SetTween(LH,{C0=CFrame.new(-.5, SetTween(RJW,
{C0=RootCF*CFrame.new(0,-1,0)*angles(math.rad(0),math.rad(0),math.rad(-70))},
SetTween(NeckW,
{C0=NeckCF*CFrame.new(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(70))},
SetTween(RW,{C0=CFrame.new(1.5 SetTween(LW,{C0=CFrame.new(-1.5, SetTween(RH,
{C0=CFrame.new(.5, SetTween(LH,{C0=CFrame.new(-.5, xss=removed attack=true
dahspeed=1 xss=removed xss=removed dahspeed=5 SetTween(RJW,
{C0=RootCF*CFrame.new(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(120))},
SetTween(NeckW,
{C0=NeckCF*CFrame.new(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(-80))},
SetTween(RW,{C0=CFrame.new(1.5 SetTween(LW,{C0=CFrame.new(-1.5, SetTween(RH,
{C0=CFrame.new(.5, SetTween(LH,{C0=CFrame.new(-.5, SetTween(RJW,
{C0=RootCF*CFrame.new(0,-1,0)*angles(math.rad(20),math.rad(0),math.rad(-0))},
SetTween(NeckW,
{C0=NeckCF*CFrame.new(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0))},
SetTween(RW,{C0=CFrame.new(1.5 SetTween(LW,{C0=CFrame.new(-1.5, SetTween(RH,
{C0=CFrame.new(.5, SetTween(LH,{C0=CFrame.new(-.5, xss=removed attack=true
dahspeed=1 xss=removed xss=removed dahspeed=5 SetTween(RJW,
{C0=RootCF*CFrame.new(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(-80))},
SetTween(NeckW,
{C0=NeckCF*CFrame.new(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(80))},
SetTween(RW,{C0=CFrame.new(1.5 SetTween(LW,{C0=CFrame.new(-1.5, SetTween(RH,
{C0=CFrame.new(.5, SetTween(LH,{C0=CFrame.new(-.5, SetTween(RJW,
{C0=RootCF*CFrame.new(0,-1,0)*angles(math.rad(20),math.rad(0),math.rad(45))},
SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,0)*angles(math.rad(-
20),math.rad(0),math.rad(-45))}, SetTween(RW,{C0=CFrame.new(1.5 SetTween(LW,
{C0=CFrame.new(-1.5, SetTween(RH,{C0=CFrame.new(.5, SetTween(LH,{C0=CFrame.new(-.5,
xss=removed attack=true dahspeed=1 xss=removed xss=removed dahspeed=5 SetTween(RJW,
{C0=RootCF*CFrame.new(0,0,0)*angles(math.rad(-20),math.rad(0),math.rad(80))},
SetTween(NeckW,
{C0=NeckCF*CFrame.new(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(-80))},
SetTween(RW,{C0=CFrame.new(1.5 SetTween(LW,{C0=CFrame.new(-1.5, SetTween(RH,
{C0=CFrame.new(.5, SetTween(LH,{C0=CFrame.new(-.5, SetTween(RJW,
{C0=RootCF*CFrame.new(0,-1,0)*angles(math.rad(20),math.rad(0),math.rad(-45))},
SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,0)*angles(math.rad(-
20),math.rad(0),math.rad(45))}, SetTween(RW,{C0=CFrame.new(1.5 SetTween(LW,
{C0=CFrame.new(-1.5, SetTween(RH,{C0=CFrame.new(.5, SetTween(LH,{C0=CFrame.new(-.5,
xss=removed attack=true dahspeed=1 xss=removed xss=removed dahspeed=5 SetTween(RJW,
{C0=RootCF*CFrame.new(0,-1,-.3)*angles(math.rad(45),math.rad(0),math.rad(0))},
SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,0)*angles(math.rad(-
20),math.rad(0),math.rad(0))}, SetTween(RW,{C0=CFrame.new(1.1 SetTween(LW,
{C0=CFrame.new(-1.1, SetTween(RH,{C0=CFrame.new(.5, SetTween(LH,{C0=CFrame.new(-.5,
SetTween(RJW,{C0=RootCF*CFrame.new(0,-
1.7,-.4)*angles(math.rad(45),math.rad(0),math.rad(0))}, SetTween(NeckW,
{C0=NeckCF*CFrame.new(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0))},
SetTween(RW,{C0=CFrame.new(1.5 SetTween(LW,{C0=CFrame.new(-1.5, SetTween(RH,
{C0=CFrame.new(.5, SetTween(LH,{C0=CFrame.new(-.5, xss=removed attack=true
dahspeed=1 xss=removed xss=removed dahspeed=5 xss=removed i =1,10,1 SetTween(RJW,
{C0=RootCF*CFrame.new(0,-1.7+.17*i,-.4)*angles(math.rad(25-
5*i),math.rad(0),math.rad(36*i))}, SetTween(NeckW,
{C0=NeckCF*CFrame.new(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0))},
SetTween(RW,{C0=CFrame.new(1.5 SetTween(LW,{C0=CFrame.new(-1.5, SetTween(RH,
{C0=CFrame.new(.5, SetTween(LH,{C0=CFrame.new(-.5, xss=removed SetTween(RJW,
{C0=RootCF*CFrame.new(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(-20))},
SetTween(NeckW,
{C0=NeckCF*CFrame.new(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(20))},
SetTween(RW,{C0=CFrame.new(1.5 SetTween(LW,{C0=CFrame.new(-1.5, SetTween(RH,
{C0=CFrame.new(.5, SetTween(LH,{C0=CFrame.new(-.5, xss=removed SetTween(RJW,
{C0=RootCF*CFrame.new(-20.5*math.sin(i),20.5*math.cos(i),i/.5)*angles(math.rad(25-
4.5*10*i),math.rad(0),math.rad(36*i*2))}, SetTween(NeckW,
{C0=NeckCF*CFrame.new(0,0,0)*angles(math.rad(20),math.rad(0),math.rad(-80))},
SetTween(RW,{C0=CFrame.new(1.5 SetTween(LW,{C0=CFrame.new(-1.5, SetTween(RH,
{C0=CFrame.new(.5, SetTween(LH,{C0=CFrame.new(-.5, SetTween(RJW,
{C0=RootCF*CFrame.new(0,0,20)*angles(math.rad(-20),math.rad(0),math.rad(-20))},
SetTween(NeckW,
{C0=NeckCF*CFrame.new(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(20))},
SetTween(RW,{C0=CFrame.new(1.5 SetTween(LW,{C0=CFrame.new(-1.5, SetTween(RH,
{C0=CFrame.new(.5, SetTween(LH,{C0=CFrame.new(-.5, xss=removed xss=removed
Humanoid.WalkSpeed=16 xss=removed xss=removed xss=removed xss=removed xss=removed
xss=removed xss=removed xss=removed xss=removed xss=removed xss=removed xss=removed
xss=removed xss=removed xss=removed xss=removed xss=removed xss=removed xss=removed
xss=removed xss=removed Button1DownF=function() xss=removed xss=removed xss=removed
Button1UpF=function() xss=removed xss=removed KeyDownF=function(key) xss=removed
xss=removed xss=removed xss=removed xss=removed xss=removed SetTween(RJW,
{C0=RootCF*CFrame.new(0,0,-2.20)*angles(math.rad(75),math.rad(5*
SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,0)*angles(math.rad(-40),math.rad(15*
SetTween(RW,{C0=CFrame.new(1.0 SetTween(LW,{C0=CFrame.new(-1.0, SetTween(RH,
{C0=CFrame.new(.5, SetTween(LH,{C0=CFrame.new(-.5,> .5 then
laying = false
end
end
end)()
repeat Swait() until laying == false

attack = false

end

if key == "0" then


if isruning == false then
isruning=true
end
end

if key == "m" then

if playsong == true then


playsong = false
s2:pause()
elseif playsong == false then
playsong = true

s2:resume()
end

end

if key == "n" and mememode == false then

CurId = CurId + 1

if CurId > 6 then


CurId = 1

end
warn("now playing song Nr"..CurId)
if CurId == 1 then
lastid= "http://www.roblox.com/asset/?id=617334987"
elseif CurId == 2 then
lastid= "http://www.roblox.com/asset/?id=3464477488"
elseif CurId == 3 then
lastid= "http://www.roblox.com/asset/?id=198665867"
elseif CurId == 4 then
lastid= "http://www.roblox.com/asset/?id=493674525"
elseif CurId == 5 then
lastid= "http://www.roblox.com/asset/?id=2984966954"

elseif CurId == 6 then


lastid= "http://www.roblox.com/asset/?id=3547074406"

end

lastsongpos = 0
s2.TimePosition = lastsongpos

end

end

mouse.KeyDown:connect(KeyDownF)
Anim = "Walk"
coroutine.wrap(function()
while true do
if MeHasDied then break end
inairvel=((Humanoid.MoveDirection * Vector3.new(1, 0, 1)).magnitude)*1

--forWRL
if inairvel > 30 then
inairvel=30
end
inairvel=inairvel/50*2
Swait()
if attack == false then
if Anim == "Jump" then
change = 0.60*2
SetTween(RJW,{C0=RootCF* cn(0, 0 + (0.0395/2) * math.cos(sine / 8), -0.1 + 0.0395 *
math.cos(sine / 8)) * angles(math.rad(-6.5 - 1.5 * math.cos(sine / 8))+
(inairvel*forWFB)/2, math.rad(0)-(inairvel*forWRL)/2,
math.rad(0))},"Quad","Out",0.25)
SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,0)*angles(math.rad(-26.5 + 2.5 *
math.cos(sine / 8)), math.rad(0), math.rad(-0))},"Quad","Out",0.25)
SetTween(RW,{C0=cf(1.4 + .05 * math.cos(sine / 8) , 0.5 + .05 * math.cos(sine / 8),
.0) * angles(math.rad(140 - 2 * math.cos(sine / 8 )), math.rad(-5), math.rad(8 + 4
* math.cos(sine / 8)))},"Quad","Out",0.2)
SetTween(LW,{C0=cf(-1.4 + .05 * math.cos(sine / 8), 0.5 + .05 * math.cos(sine / 8),
.0) * angles(math.rad(140 - 2 * math.cos(sine / 8 )), math.rad(5), math.rad(-8 - 4
* math.cos(sine / 8 )))},"Quad","Out",0.2)
SetTween(RH,{C0=CFrame.new(.5, -0.85+ .05 * math.cos(sine / 15), -.2) *
CFrame.Angles(math.rad(-15 -1* math.cos(sine /
10)),math.rad(0),math.rad(0))},"Quad","InOut",0.075)
SetTween(LH,{C0=CFrame.new(-.5, -0.35+ .05 * math.cos(sine / 15), -.4) *
CFrame.Angles(math.rad(-25 +1* math.cos(sine /
10)),math.rad(0),math.rad(0))},"Quad","InOut",0.075)

elseif Anim == "Fall" then


change = 0.60*2
SetTween(RJW,{C0=RootCF*cn(0, 0 + (0.0395/2) * math.cos(sine / 8), -0.5 + 0.0395 *
math.cos(sine / 8)) * angles(math.rad(5.5 - 1.5 * math.cos(sine / 8))-
(inairvel*forWFB)/2, math.rad(0)+(inairvel*forWRL)/2,
math.rad(0))},"Quad","Out",0.35)
SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,0)*angles(math.rad(26.5 + 2.5 *
math.cos(sine / 8)), math.rad(0), math.rad(-0))},"Quad","Out",0.25)
SetTween(RW,{C0=cf(1.4 + .05 * math.cos(sine / 8) , 0.5 + .05 * math.cos(sine / 8),
.0) * angles(math.rad(105 - 2 * math.cos(sine / 8 )), math.rad(-15), math.rad(80 +
4 * math.cos(sine / 8)))},"Quad","Out",0.2)
SetTween(LW,{C0=cf(-1.4 + .05 * math.cos(sine / 8), 0.5 + .05 * math.cos(sine / 8),
.0) * angles(math.rad(105 - 2 * math.cos(sine / 8 )), math.rad(15), math.rad(-80 -
4 * math.cos(sine / 8 )))},"Quad","Out",0.2)
SetTween(RH,{C0=CFrame.new(.5, -0.15+ .05 * math.cos(sine / 15), -.4) *
CFrame.Angles(math.rad(-15 -1* math.cos(sine /
10)),math.rad(0),math.rad(0))},"Quad","InOut",0.1)
SetTween(LH,{C0=CFrame.new(-.5, -0.55+ .05 * math.cos(sine / 15), -.4) *
CFrame.Angles(math.rad(-0 +1* math.cos(sine /
10)),math.rad(0),math.rad(0))},"Quad","InOut",0.1)

elseif Anim == "Idle" then

local dahspeed=1
if attack == true and mememode == true then
dahspeed=5
end

if agresive == false then

change = (0.60*1.75)*dahspeed
Humanoid.JumpPower = 60
Humanoid.WalkSpeed=16

local ADNum = 0
SetTween(RJW,{C0=RootCF*cn(0, 0, -0.1 + 0.0395 * math.cos(sine / 8 +ADNum*
math.cos(sine / 8*2))) * angles(math.rad(1.5 - 1 * math.cos(sine / 8)), math.rad((0
+ 0* math.cos(sine / 8)/20)), math.rad(-20))},"Quad","InOut",0.1)
SetTween(NeckW,{C0=NeckCF*angles(math.rad(6.5 - 3.5 * math.sin(sine / 8 +ADNum*
math.cos(sine / 8*2))), math.rad(2.5-5.5 * math.cos(sine / 16)), math.rad(20 - 6.5
* math.cos(sine / 15 +.4* math.cos(sine / 10))))},"Quad","InOut",0.1)
SetTween(RW,{C0=cf(1.45 + .0 * math.cos(sine / 8) , 0.5 + .05 * math.cos(sine / 8),
.0) * angles(math.rad(0 + 3 * math.sin(sine / 8 )), math.rad(-5), math.rad(4 + 4 *
math.cos(sine / 8)))},"Quad","Out",0.2)
SetTween(LW,{C0=cf(-1.45 + .0 * math.cos(sine / 8), 0.5 + .05 * math.cos(sine / 8),
.0) * angles(math.rad(0 + 3 * math.sin(sine / 8 )), math.rad(5), math.rad(-4 - 4 *
math.cos(sine / 8 )))},"Quad","Out",0.2)
SetTween(RH,{C0=CFrame.new(.5, -0.95- .04 * math.cos(sine / 8 +ADNum* math.cos(sine
/ 8*2)), 0) * CFrame.Angles(math.rad(1.5 - 1 * math.cos(sine /
8)),math.rad(0),math.rad(2.5- 0.0 * math.cos(sine / 8)))},"Quad","InOut",0.1)
SetTween(LH,{C0=CFrame.new(-.5, -0.95- .04 * math.cos(sine / 8 +ADNum*
math.cos(sine / 8*2)), 0) * CFrame.Angles(math.rad(1.5 - 1 * math.cos(sine /
8)),math.rad(20),math.rad(-2.5- 0.0 * math.cos(sine / 8)))},"Quad","InOut",0.1)
else

change = (0.60*1.75)*dahspeed
Humanoid.JumpPower = 60
Humanoid.WalkSpeed=16

local ADNum = 0
SetTween(RJW,{C0=RootCF*cn(0, 0, -0.1 + 0.0395 * math.cos(sine / 8 +ADNum*
math.cos(sine / 8*2))) * angles(math.rad(10.5 - 1 * math.cos(sine / 8)),
math.rad((0 + 0* math.cos(sine / 8)/20)), math.rad(-5))},"Quad","InOut",0.1)
SetTween(NeckW,{C0=NeckCF*angles(math.rad(-6.5 - 3.5 * math.sin(sine / 8 +ADNum*
math.cos(sine / 8*2))), math.rad(2.5-5.5 * math.cos(sine / 16)), math.rad(5 - 6.5 *
math.cos(sine / 15 +.4* math.cos(sine / 10))))},"Quad","InOut",0.1)
SetTween(RW,{C0=cf(1.45 + .0 * math.cos(sine / 8) , 0.5 + .05 * math.cos(sine / 8),
.0) * angles(math.rad(10 + 3 * math.sin(sine / 8 )), math.rad(25), math.rad(40 + 4
* math.cos(sine / 8)))},"Quad","Out",0.2)
SetTween(LW,{C0=cf(-1.45 + .0 * math.cos(sine / 8), 0.5 + .05 * math.cos(sine / 8),
.0) * angles(math.rad(10 + 3 * math.sin(sine / 8 )), math.rad(-25), math.rad(-40 -
4 * math.cos(sine / 8 )))},"Quad","Out",0.2)
SetTween(RH,{C0=CFrame.new(.5, -0.95- .04 * math.cos(sine / 8 +ADNum* math.cos(sine
/ 8*2)), 0) * CFrame.Angles(math.rad(20.5 - 1 * math.cos(sine /
8)),math.rad(0),math.rad(2.5- 0.0 * math.cos(sine / 8)))},"Quad","InOut",0.1)
SetTween(LH,{C0=CFrame.new(-.5, -0.95- .04 * math.cos(sine / 8 +ADNum*
math.cos(sine / 8*2)), 0) * CFrame.Angles(math.rad(1.5 - 1 * math.cos(sine /
8)),math.rad(20),math.rad(-2.5- 0.0 * math.cos(sine / 8)))},"Quad","InOut",0.1)

end

elseif Anim == "Walk" then

if agresive == false then

local speed=1.0
if mememode == true then
speed=4
end

change = 2.4*speed
Humanoid.JumpPower = 60*speed
Humanoid.WalkSpeed=16*speed

local RH2 = cf(-forWRL/7 * math.cos(sine / 8 ),0,forWFB/7 * math.cos(sine /


8 ))*angles(math.rad(-forWFB*30) * math.cos(sine / 8 ),0,math.rad(-forWRL*30) *
math.cos(sine / 8 ))
local LH2 = cf(forWRL/7 * math.cos(sine / 8 ),0,-forWFB/7 * math.cos(sine /
8 ))*angles(math.rad(forWFB*30) * math.cos(sine / 8 ),0,math.rad(forWRL*30) *
math.cos(sine / 8 ))

SetTween(RJW,{C0=RootCF*CFrame.new(0, 0 , -0.05 + 0.055 * math.cos(sine / 4) + -


math.sin(sine / 4) / 8) * angles(math.rad((forWFB*2 - forWFB * math.cos(sine /
4))*7), math.rad((-forWRL*2 - -forWRL * math.cos(sine / 4))*5) , math.rad(8 *
math.cos(sine / 8)))},"Linear","InOut",WalkAnimMove/speed)
SetTween(NeckW,{C0=NeckCF*CFrame.new(0, 0, 0 + 0.025 * math.cos(sine / 4)) *
angles(math.rad((-forWFB*1 - -forWFB * math.cos(sine / 4))*7), math.rad((forWRL*2
- forWRL * math.cos(sine / 4))*3.5), math.rad(-forWRL*45+-8 * math.cos(sine /
8)))},"Linear","InOut",WalkAnimMove/speed)
SetTween(RW,{C0=cf(1.45 + .0 * math.cos(sine / 8) , 0.5 + forWRL/50*
math.cos(sine / 8), 0) * angles(math.rad(0 + forWFB*15 * math.cos(sine / 8 )),
math.rad(0), math.rad(8 + forWRL*5 * math.cos(sine /
8)))},"Linear","Out",WalkAnimMove/speed)
SetTween(LW,{C0=cf(-1.45 + .0 * math.cos(sine / 8), 0.5 + forWRL/50 *
math.cos(sine / 8), 0) * angles(math.rad(0 - forWFB*15 * math.cos(sine / 8 )),
math.rad(0), math.rad(-8 - forWRL*5 * math.cos(sine /
8 )))},"Linear","Out",WalkAnimMove/speed)
SetTween(RH,{C0=CFrame.new(.5, -0.85+ .15 * math.sin(sine / 8 ), -.15+.15*
math.cos(sine / 8 ))*RH2 * CFrame.Angles(math.rad(0 - 5 * math.cos(sine /
8)),math.rad(0),math.rad(2.5- 0.0 * math.cos(sine /
8)))},"Linear","InOut",WalkAnimMove/speed)
SetTween(LH,{C0=CFrame.new(-.5, -0.85- .15 * math.sin(sine / 8 ), -.15-.15*
math.cos(sine / 8 ))*LH2 * CFrame.Angles(math.rad(0 + 5 * math.cos(sine /
8)),math.rad(0),math.rad(-2.5- 0.0 * math.cos(sine /
8)))},"Linear","InOut",WalkAnimMove/speed)

else

local speed=1.6
if mememode == true then
speed=4
end

change = 2.5*speed
Humanoid.JumpPower = 60*speed
Humanoid.WalkSpeed=22*speed

local RH2 = cf(-forWRL/7 * math.cos(sine / 8 ),0,forWFB/7 * math.cos(sine /


8 ))*angles(math.rad(forWFB*89) * math.cos(sine / 8 ),mr(-forWRL*55/2*
math.cos(sine / 8 )),math.rad(forWRL*55/1 * math.cos(sine / 8 )))
local LH2 = cf(forWRL/7 * math.sin(sine / 8 ),0,-forWFB/7 * math.cos(sine /
8 ))*angles(math.rad(forWFB*89) * math.cos(sine / 8 ),mr(forWRL*55/2* math.sin(sine
/ 8 )),math.rad(-forWRL*55/1* math.sin(sine / 8 )) )

SetTween(RJW,{C0=RootCF*CFrame.new(forWRL*1 * math.sin(sine / 8), forWFB*1 *


math.sin(sine / 8) , -0.5 - 0.255 * math.cos(sine / 8) + -math.sin(sine / 8) / 8) *
angles(math.rad(85+( forWFB * math.cos(sine / 8))*20), math.rad(( -forWRL *
math.cos(sine / 4))*1) , math.rad((-forWRL * math.cos(sine /
8))*10))},"Linear","InOut",WalkAnimMove/speed)
SetTween(NeckW,{C0=NeckCF*CFrame.new(0, 0, 0 + 0.025 * math.cos(sine / 4)) *
angles(math.rad(-20+(-forWFB*1 - -forWFB * math.cos(sine / 4))*5),
math.rad((forWRL*2 - forWRL * math.cos(sine / 4))*3.5), math.rad(-forWRL*45+-8 *
math.cos(sine / 8)))},"Linear","InOut",WalkAnimMove/speed)
SetTween(RW,{C0=cf(1.0 + .0 * math.cos(sine / 8) , .5-forWFB*0.5* math.sin(sine /
8), -.4) * angles(math.rad(95 - forWFB*75 * math.sin(sine / 8 )), math.rad(0),
math.rad(-8+(-forWRL*55* math.sin(sine / 8 )) + 10 * math.cos(sine /
8)))},"Linear","Out",WalkAnimMove/speed)
SetTween(LW,{C0=cf(-1.0 + .0 * math.cos(sine / 8), .5-forWFB*0.5* math.sin(sine /
8), -.4) * angles(math.rad(95 - forWFB*75 * math.sin(sine / 8 )), math.rad(0),
math.rad(8+(forWRL*55* math.cos(sine / 8 )) - 10 * math.cos(sine /
8 )))},"Linear","Out",WalkAnimMove/speed)
SetTween(RH,{C0=CFrame.new(.5, -0.85- .25 * math.sin(sine / 8 ), -.15-.25*
math.sin(sine / 8 ))*RH2 * CFrame.Angles(math.rad(60 - 5 * math.cos(sine /
8)),math.rad(0),math.rad(-2.5- 0.0 * math.cos(sine /
8)))},"Linear","InOut",WalkAnimMove/speed)
SetTween(LH,{C0=CFrame.new(-.5, -0.85- .25 * math.sin(sine / 8 ), -.15-.25*
math.sin(sine / 8 ))*LH2 * CFrame.Angles(math.rad(60 - 5 * math.sin(sine /
8)),math.rad(0),math.rad(2.5- 0.0 * math.sin(sine /
8)))},"Linear","InOut",WalkAnimMove/speed)

end

elseif Anim == "Sit" then


SetTween(RJW,
{C0=RootCF*CFrame.new(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","I
nOut",0.1)
SetTween(NeckW,
{C0=NeckCF*CFrame.new(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","I
nOut",0.1)
SetTween(RW,{C0=CFrame.new(1.5 , 0.5,
-.0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","Out",0.1)
SetTween(LW,{C0=CFrame.new(-1.5, 0.5,
-.0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","Out",0.1)
SetTween(RH,{C0=CFrame.new(.5, -1,
0)*angles(math.rad(90),math.rad(0),math.rad(0))},"Quad","InOut",0.1)
SetTween(LH,{C0=CFrame.new(-.5, -1,
0)*angles(math.rad(90),math.rad(0),math.rad(0))},"Quad","InOut",0.1)

end
end
end
end)()

coroutine.resume(coroutine.create(function()
while Humanoid.Health>0.001 do
if MeHasDied then break end
sine = sine + change
hitfloor = rayCast(RootPart.Position, CFrame.new(RootPart.Position,
RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
if Character:FindFirstChild("Sound") then
Character:FindFirstChild("Sound"):Destroy()
end
local torvel = (Humanoid.MoveDirection * Vector3.new(1, 0, 1)).magnitude
local velderp = RootPart.Velocity.y
if RootPart.Velocity.y > 1 and hitfloor == nil then
Anim = "Jump"
elseif RootPart.Velocity.y &lt; -1 and hitfloor == nil then
Anim = "Fall"
elseif Humanoid.Sit == true then
Anim = "Sit"
elseif torvel &lt; .5 and hitfloor ~= nil then
Anim = "Idle"
elseif torvel > .5 and hitfloor ~= nil then
Anim = "Walk"
else
Anim = ""
end

local Ccf=RootPart.CFrame
--warn(Humanoid.MoveDirection*RootPart.CFrame.lookVector)
local Walktest1 = Humanoid.MoveDirection*Ccf.LookVector
local Walktest2 = Humanoid.MoveDirection*Ccf.RightVector
--warn(Walktest1.Z.."/"..Walktest1.X)
--warn(Walktest2.Z.."/"..Walktest2.X)
forWFB = Walktest1.X+Walktest1.Z
forWRL = Walktest2.X+Walktest2.Z

--print(Humanoid.MoveDirection)
--warn(Torso.CFrame.lookVector)

coroutine.resume(coroutine.create(function()

if s2.Parent == nil or s2 == nil then

s2 = s2c:Clone()
s2.Parent = Torso
s2.Name = "BGMusic"
-- s2.SoundId = lastid
s2.Pitch = 1
s2.Volume = 1.5
s2.Looped = true
s2.archivable = false
s2.TimePosition = lastsongpos
if playsong == true then
s2:play()
elseif playsong == false then
s2:stop()
end

else
lastsongpos=s2.TimePosition
s2.Pitch = 1

s2.Volume = 1.5
s2.Looped = true
s2.SoundId = lastid
s2.EmitterSize = 30
end
end))
Swait()
end
end))

You might also like