local Me = Game.Players.LocalPlayer
local char = Me.Character
local Torso = char.Torso
local Rarm = char["Right Arm"]
local Larm = char["Left Arm"]
local Lleg = char["Left Leg"]
local left = 100
Attkin = false
function prop(part, parent, collide, tran, ref, x, y, z, color, anchor, form)
part.Parent = parent
part.formFactor = form
part.CanCollide = collide
part.Transparency = tran
part.Reflectance = ref
part.Size = Vector3.new(x,y,z)
part.BrickColor = BrickColor.new(color)
part.TopSurface = 0
part.BottomSurface = 0
part.Anchored = anchor
part.Locked = true
part:BreakJoints()
end
function mesh(mesh, parent, x, y, z, type)
mesh.Parent = parent
mesh.Scale = Vector3.new(x, y, z)
mesh.MeshType = type
end
function meshb(mesh, parent, x, y, z, b)
mesh.Parent = parent
mesh.Scale = Vector3.new(x, y, z)
end
function meshc(mesh, parent, x, y, z)
mesh.Parent = parent
mesh.Scale = Vector3.new(x, y, z)
end
function wel(weld, x, y, z, parent, part, parta, xx, yy, zz)
local wel = weld
wel.Parent = parent
wel.Part0 = part
wel.Part1 = parta
wel.C1 = CFrame.new(x, y, z) * CFrame.Angles(xx, yy, zz)
end
local Model = Instance.new("Model",char)
Model.Name = ":P"
local RAB = Instance.new("Part") -- Right Arm Brick
RAB.formFactor = "Custom"
RAB.Size = Vector3.new(0.2, 0.2, 0.2)
RAB.Transparency = 1
RAB.Parent = Model
RAB:BreakJoints()
local RABW = Instance.new("Weld",RAB) -- Right Arm Brick Weld
RABW.Part0 = Torso
RABW.Part1 = RAB
RABW.C1 = CFrame.new(-1.5, -0.5, 0)
local LAB = Instance.new("Part") -- Right Arm Brick
LAB.formFactor = "Custom"
LAB.Size = Vector3.new(0.2, 0.2, 0.2)
LAB.Transparency = 1
LAB.Parent = Model
LAB:BreakJoints()
local LABW = Instance.new("Weld",LAB) -- Left Arm Brick Weld
LABW.Part0 = Torso
LABW.Part1 = LAB
LABW.C1 = CFrame.new(1.5, -0.5, 0)
local RAW = Instance.new("Weld",RAB) -- Right Arm Weld
RAW.Part0 = RAB
RAW.Part1 = nil
RAW.C1 = CFrame.new(0, 0.5, 0)
local LAW = Instance.new("Weld",LAB) -- Left Arm Weld
LAW.Part0 = LAB
LAW.Part1 = nil
LAW.C1 = CFrame.new(0, 0.5, 0)
headw = Instance.new("Weld")
wel(headw, 0, 1.5, 0, char, char.Head, Torso, 0, 0, 0)
--**>[[parts]]<**--
function dmg(hit)
if hit.Parent:findFirstChild("Humanoid") then
hit.Parent.Humanoid.Health = hit.Parent.Humanoid.Health - math.random(25, 45)
else
if hit.Parent.Name == Me.Name then
end
end
end
function ndmg(hit)
if hit.Parent:findFirstChild("Humanoid") then
hit.Parent.Humanoid.Health = hit.Parent.Humanoid.Health - math.random(0, 0)
else
if hit.Parent.Name == Me.Name then
end
end
end
local colors = {"Bright red", "Bright blue", "Bright green", "Bright yellow", "Reddish brown"}
local parts = Instance.new("Model")
parts.Parent = char
parts.Name = "Parts"
--**<<*>>start<<*>>**--
local handle = Instance.new("Part")
prop(handle, parts, false, 0, 0, 0.2, 5, 0.2, "White", false, "Custom")
local handlem = Instance.new("BlockMesh")
meshb(handlem, handle, 1, 1, 1, 0.1)
local handlew = Instance.new("Weld")
wel(handlew, 0, 0, 0.58, handle, handle, char.Torso, 0, 0, -7)
local handleb = Instance.new("Part")
prop(handleb, parts, false, 0, 0, 2.5, 0.3, 2.5, colors[math.random(1, 5)], false, "Custom")
local handlebm = Instance.new("CylinderMesh")
meshc(handlebm, handleb, 1, 1, 1)
local handlebw = Instance.new("Weld")
wel(handlebw, 0, -2.5, 0, handleb, handleb, handle, 7.85, 0, 0)
local handlec = Instance.new("Part")
prop(handlec, parts, false, 0.5, 0, 2.5, 0.3, 2.5, "White", false, "Custom")
local handlecm = Instance.new("CylinderMesh")
meshc(handlecm, handlec, 1.25, 1.25, 1.25)
local handlecw = Instance.new("Weld")
wel(handlecw, 0, -2.5, 0, handlec, handlec, handle, 7.85, 0, 0)
if script.Parent.className ~= "HopperBin" then
local h = Instance.new("HopperBin", Me.Backpack)
h.Name = "LOLIPOP"
script.Parent = h
end
local bin = script.Parent
--**>[[anims]]<**--
function onSelected(mouse)
RAW.Part1 = Rarm
LAW.Part1 = Larm
LAW.C1 = CFrame.new(0,0.5,0) * CFrame.Angles(0,0,0)
for i = 0, 1, 0.1 do
RAW.C0 = CFrame.Angles(math.rad(210*i), math.rad(-15*i), math.rad(-25*i))
wait()
end
handlew.Part1 = Rarm
handlew.C1 = CFrame.new(0, -0.75, 0) * CFrame.Angles(-0.5, 0, -8)
for i = 0, 1, 0.1 do
RAW.C0 = CFrame.Angles(math.rad(210-210*i), math.rad(-35*i), math.rad(-55*i))
wait()
end
for i = 0, 1, 0.1 do
LAW.C0 = CFrame.Angles(math.rad(105*i), math.rad(35*i), math.rad(0*i))
wait()
end
handlecw.Part1 = Larm
handlecw.C1 = CFrame.new(1, -2, 0) * CFrame.Angles(7.85, 0, 0)
for i = 0, 1, 0.1 do
LAW.C0 = CFrame.Angles(math.rad(105-105*i), math.rad(35*i), math.rad(0*i))
wait()
end
mouse.Button1Down:connect(function()
if Attkin == false and left > 0 then
Attkin = true
for i = 0, 1, 0.1 do
RAW.C0 = CFrame.Angles(math.rad(55*i), math.rad(-55*i), math.rad(-55+95*i))
wait()
end
left = left - 1
char.Humanoid.WalkSpeed = char.Humanoid.WalkSpeed + 0.5
handlebm.Scale = handlebm.Scale - Vector3.new(0.01, 0.01, 0.01)
Attkin = false
end
end)
mouse.KeyDown:connect(function(key)
if key == "q" and Attkin == false then
if Attkin == false then
Attkin = true
for i = 0, 1, 0.1 do
RAW.C0 = CFrame.Angles(math.rad(125*i), math.rad(-55*i), math.rad(55*i))
handle.Touched:connect(dmg)
wait()
end
for i = 0, 1, 0.1 do
RAW.C0 = CFrame.Angles(math.rad(125-125*i), math.rad(-55*i), math.rad(55-110*i))
handle.Touched:connect(dmg)
wait()
end
handle.Touched:connect(ndmg)
Attkin = false
end
end
end)
end
function onDesel(mouse)
handle.Touched:connect(ndmg)
for i = 0, 1, 0.1 do
RAW.C0 = CFrame.Angles(math.rad(0*i), math.rad(-35*i), math.rad(-55*i))
wait()
end
for i = 0, 1, 0.1 do
LAW.C0 = CFrame.Angles(math.rad(105*i), math.rad(35*i), math.rad(0*i))
wait()
end
handlecw.Part1 = handle
handlecw.C1 = CFrame.new(0, -2.5, 0) * CFrame.Angles(7.85, 0, 0)
for i = 0, 1, 0.1 do
RAW.C0 = CFrame.Angles(math.rad(210*i), math.rad(-15*i), math.rad(-25*i))
wait()
end
handlew.Part1 = Torso
LAW.C1 = CFrame.new(0,0.5,0) * CFrame.Angles(0,0,0)
handlew.C1 = CFrame.new(0, 0, 0.58) * CFrame.Angles(0, 0, -7)
RAW.Part1 = nil
LAW.Part1 = nil
end
bin.Selected:connect(onSelected)
bin.Deselected:connect(onDesel)
while true do
if left == 0 and bin.Deselected == true then
for i = 0,100,1 do
if bin.Deselected == true then
left = i
handlebm.Scale = handlebm.Scale + Vector3.new(0.01, 0.01, 0.01)
end
end
end
wait()
end
Comments
0 B
|👍
/👎
0 B
|0 👍
/0 👎
0 B
|0 👍
/0 👎