FE laser arm
Key RequiredUniversal

FE laser arm

Universal ScriptCK5c00lkiddCK5c00lkidd 7.8K views 741 executesUpdated Aug 19, 2025
0.0/ 5(1 votes)
010% Positive
Lua Script•71 lines (1980 chars)
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)

Features & Information

hrythntgrgtrtr

Community Comments (0)

No comments yet for this script.

More Scripts for Universal Scripts