
KeylessUniversal

Player = game.Players.LocalPlayer
if script.Parent.className~="HopperBin" then
ma=Instance.new("HopperBin")
ma.Name="[Laser Arm]"
ma.Parent=Player.Backpack
script.Parent=ma
end
local Selected = false
local Shoot = true
function Click(Target)
if(Target.Target.Parent:findFirstChild("Humanoid")~=nil)then
Target.Target.Parent:BreakJoints()
end
local P = Instance.new("Part")
P.Name = "Laser"
local Place0 = Player.Character["Right Arm"].CFrame
P.formFactor = 0
P.Size = Vector3.new(1,1,(Place0.p - Target.Hit.p).magnitude)
P.CFrame = CFrame.new((Place0.p + Target.Hit.p)/2,Place0.p)
P.Parent = game.Workspace
P.Color = Color3.new(0,0,1)
P.Transparency = 0.5
P.Reflectance = 0.5
P.Anchored = true
P.CanCollide = false
local E = Instance.new("Explosion")
E.Position = Target.Hit.p
E.Parent = game.Workspace
for i = 1,10 do
P.Transparency = 0.5+(i*0.05)
P.Reflectance = i*0.05
wait(0.1)
end
P:Rremove()
end
function Select(Mouse)
local Arm = Player.Character:findFirstChild("Right Arm")
if(Arm==nil)then
script.Parent:Remove()
script:Remove()
end
Selected = true
local Torso = Player.Character:findFirstChild("Torso")
if(Torso==nil)then
script.Parent:Remove()
script:Remove()
end
local ArmWeld = Torso:findFirstChild("Right Shoulder")
if(ArmWeld~=nil)then
ArmWeld.Parent = nil
end
Mouse.Button1Down:connect(function()Click(Mouse)end)
Arm.Anchored = true
while Selected do
local Place0 = Player.Character.Torso.CFrame
Place0 = Place0 + ((Place0 * CFrame.fromEulerAnglesXYZ(math.pi/2,0,0)).lookVector * 0.5) + (Place0 * CFrame.fromEulerAnglesXYZ(0,-math.pi/2,0)).lookVector
local Place1 = Place0 + ((Place0.p-Mouse.Hit.p).unit * -2)
Arm.CFrame = CFrame.new((Place0.p + Place1.p)/2,Place0.p) * CFrame.fromEulerAnglesXYZ(-math.pi/2,0,0)
wait()
end
Arm.Anchored = false
if(ArmWeld~=nil)then
ArmWeld.Parent = Torso
end
end
function Deselect()
Selected = false
end
ma.Selected:connect(Select)
ma.Deselected:connect(Deselect)No comments yet for this script.



