Run it
Copy the script and paste it into your executor.
Players = :()
RunService = :()
TweenService = :()
LocalPlayer = Players.LocalPlayer
Camera = .CurrentCamera
RADIUS =
DELAY_AIM1 =
DELAY_SUPER = DELAY_AIM1 /
PART_SCAN_INTERVAL =
PARTS_CAP =
MODE_NONE, MODE_AIM1, MODE_SUPER, MODE_OMEGA = , , ,
mode = MODE_NONE
firing =
selectedTargetObj =
fireDelay = DELAY_AIM1
accumulator =
MAX_BURSTS_PER_FRAME =
OMEGA_BURSTS_PER_FRAME =
weakOmegaPlayersOn =
weakOmegaPartsOn =
weakOmegaAccumulator =
laserWallOn =
laserWallAccumulator =
wallSettings = {
mode = ,
beamCount = ,
fireDelay = DELAY_AIM1,
distance = ,
width = ,
arcDeg = ,
ringRadius =
}
crasherOn =
CRASHER_TARGET_RATE =
CRASHER_MAX_PER_FRAME =
crasherAccumulator =
ATTACK_GODRAY =
ATTACK_SUMMON10 =
ATTACK_SUMMON15 =
currentAttack = ATTACK_GODRAY
pierceWalls =
rayFromCamera =
autoLookAtOn =
lookPredictSec =
lookSmooth =
lookToggleBtn
(on)
ch = LocalPlayer.Character
ch
hum = ch:()
hum hum.AutoRotate = on
screenGui = .()
screenGui.Name =
screenGui.ResetOnSpawn =
screenGui.Parent = LocalPlayer:()
main = .()
main.Name =
main.Size = .(, , , )
main.Position = .(, , , )
main.BackgroundColor3 = .(, , )
main.BorderSizePixel =
main.Active =
main.Draggable =
main.Parent = screenGui
title = .()
title.Size = .(, , , )
title.BackgroundColor3 = .(, , )
title.BorderSizePixel =
title.Text =
title.TextColor3 = .(, , )
title.Font = .Font.SourceSansBold
title.TextSize =
title.Parent = main
leftScroll = .()
leftScroll.Name =
leftScroll.Size = .(, , , -)
leftScroll.Position = .(, , , )
leftScroll.BackgroundColor3 = .(, , )
leftScroll.BorderSizePixel =
leftScroll.ScrollBarThickness =
leftScroll.CanvasSize = .(,,,)
leftScroll.Parent = main
leftLayout = .()
leftLayout.Padding = .(, )
leftLayout.Parent = leftScroll
(text, height, bold)
l = .()
l.BackgroundTransparency =
l.Size = .(, -, , height )
l.Position = .(, , , )
l.TextXAlignment = .TextXAlignment.Left
l.Text = text
l.TextColor3 = .(, , )
l.Font = bold .Font.SourceSansBold .Font.SourceSans
l.TextSize =
l.Parent = leftScroll
l
(text, color)
b = .()
b.Size = .(, -, , )
b.Position = .(, , , )
b.BackgroundColor3 = color .(, , )
b.Text = text
b.TextColor3 = .(,,)
b.Font = .Font.SourceSansBold
b.TextSize =
b.Parent = leftScroll
b
(placeholder, default)
tb = .()
tb.Size = .(, -, , )
tb.Position = .(, , , )
tb.BackgroundColor3 = .(,,)
tb.BorderSizePixel =
tb.PlaceholderText = placeholder
tb.Text = (default )
tb.TextColor3 = .(,,)
tb.Font = .Font.SourceSans
tb.TextSize =
tb.ClearTextOnFocus =
tb.Parent = leftScroll
tb
aimStop = (, .(,,))
status = (, , )
(, , )
pierceBtn = (, .(,,))
originBtn = (, .(,,))
(, , )
lookToggleBtn = (, .(,,))
(, , )
lookPredictBox = (, lookPredictSec)
(, , )
lookSmoothBox = (, lookSmooth)
lookApplyBtn = (, .(,,))
()
leftScroll.CanvasSize = .(,,,leftLayout.AbsoluteContentSize.Y + )
leftLayout:():(refreshLeftScrollHeight)
.(refreshLeftScrollHeight)
rightTop = .()
rightTop.Size = .(, , , )
rightTop.Position = .(, -, , )
rightTop.BackgroundColor3 = .(,,)
rightTop.BorderSizePixel =
rightTop.Parent = main
(text, x)
b = .()
b.Size = .(, , , -)
b.Position = .(, x, , )
b.BackgroundColor3 = .(, , )
b.Text = text
b.TextColor3 = .(,,)
b.Font = .Font.SourceSansBold
b.TextSize =
b.Parent = rightTop
b
playersTab = (, )
partsTab = (, )
wallTab = (,)
weakOmegaBtn = (,)
weakOmegaBtn.Size = .(, , , -)
laserWallBtn = (,)
laserWallBtn.Size = .(, , , -)
crasherBtn = (,)
crasherBtn.Size = .(, , , -)
playerList = .()
playerList.Name =
playerList.Size = .(, , , -)
playerList.Position = .(, -, , )
playerList.BackgroundColor3 = .(, , )
playerList.BorderSizePixel =
playerList.ScrollBarThickness =
playerList.CanvasSize = .()
playerList.Parent = main
playerLayout = .()
playerLayout.Padding = .(, )
playerLayout.SortOrder = .SortOrder.LayoutOrder
playerLayout.Parent = playerList
partList = .()
partList.Name =
partList.Size = playerList.Size
partList.Position = playerList.Position
partList.BackgroundColor3 = .(, , )
partList.BorderSizePixel =
partList.ScrollBarThickness =
partList.CanvasSize = .()
partList.Visible =
partList.Parent = main
partLayout = .()
partLayout.Padding = .(, )
partLayout.SortOrder = .SortOrder.LayoutOrder
partLayout.Parent = partList
wallPage = .()
wallPage.Name =
wallPage.Size = playerList.Size
wallPage.Position = playerList.Position
wallPage.BackgroundColor3 = .(,,)
wallPage.BorderSizePixel =
wallPage.ScrollBarThickness =
wallPage.Visible =
wallPage.Parent = main
wallLayout = .()
wallLayout.Padding = .(, )
wallLayout.SortOrder = .SortOrder.LayoutOrder
wallLayout.Parent = wallPage
(parent, text)
l = .()
l.BackgroundTransparency =
l.Size = .(, -, , )
l.Position = .(, , , )
l.TextXAlignment = .TextXAlignment.Left
l.Text = text
l.TextColor3 = .(,,)
l.Font = .Font.SourceSansBold
l.TextSize =
l.Parent = parent
l
(parent, placeholder, default)
tb = .()
tb.Size = .(, -, , )
tb.Position = .(, , , )
tb.BackgroundColor3 = .(,,)
tb.BorderSizePixel =
tb.PlaceholderText = placeholder
tb.Text = (default )
tb.TextColor3 = .(,,)
tb.Font = .Font.SourceSans
tb.TextSize =
tb.ClearTextOnFocus =
tb.Parent = parent
tb
(parent, text)
b = .()
b.Size = .(, -, , )
b.Position = .(, , , )
b.BackgroundColor3 = .(,,)
b.Text = text
b.TextColor3 = .(,,)
b.Font = .Font.SourceSansBold
b.TextSize =
b.Parent = parent
b
(parent)
f = .()
f.BackgroundTransparency =
f.Size = .(, , , )
f.Parent = parent
f
(wallPage, )
modeBtn = (wallPage, )
modeBtn.Size = .(, -, , )
modeBtn.Position = .(, , , )
(wallPage, )
countBox = (wallPage, , )
(wallPage, )
delayBox = (wallPage, , DELAY_AIM1)
(wallPage, )
distBox = (wallPage, , )
(wallPage, )
widthBox = (wallPage, , )
(wallPage, )
arcBox = (wallPage, , )
(wallPage, )
ringBox = (wallPage, , )
dual = (wallPage)
dual.Size = .(, , , )
applyBtn = (dual, )
applyBtn.Position = .(,,,)
fireOnceBtn = (dual, )
fireOnceBtn.Position = .(,,,)
wallLayout:():(()
wallPage.CanvasSize = .(,,,wallLayout.AbsoluteContentSize.Y + )
)
currentTab =
()
currentTab ==
weakOmegaBtn.Text = .. (weakOmegaPlayersOn )
weakOmegaBtn.Text = .. (weakOmegaPartsOn )
weakOmegaBtn.BackgroundColor3 = ((currentTab== weakOmegaPlayersOn) (currentTab== weakOmegaPartsOn))
.(,,) .(,,)
()
laserWallBtn.Text = .. (laserWallOn )
laserWallBtn.BackgroundColor3 = laserWallOn .(,,) .(,,)
()
crasherBtn.Text = .. (crasherOn )
crasherBtn.BackgroundColor3 = crasherOn .(,,) .(,,)
(which)
currentTab = which
playerList.Visible = (which == )
partList.Visible = (which == )
wallPage.Visible = (which == )
playersTab.BackgroundColor3 = (which==) .(,,) .(,,)
partsTab.BackgroundColor3 = (which==) .(,,) .(,,)
wallTab.BackgroundColor3 = (which==) .(,,) .(,,)
()
()
()
playersTab.MouseButton1Click:(() () )
partsTab.MouseButton1Click:(() () )
wallTab.MouseButton1Click:(() () )
()
tool = LocalPlayer.Backpack:() (LocalPlayer.Character LocalPlayer.Character:())
tool
r = tool:()
r r:() r
()
tool = LocalPlayer.Backpack:() (LocalPlayer.Character LocalPlayer.Character:())
tool
r = tool:()
r r:() r
()
tool = LocalPlayer.Backpack:() (LocalPlayer.Character LocalPlayer.Character:())
tool
r = tool:()
r r:() r
()
currentAttack ==
()
currentAttack ==
()
()
()
char = LocalPlayer.Character
char char:()
(targetPart)
origin
rayFromCamera Camera
origin = Camera.CFrame.Position
myHRP = ()
origin = myHRP myHRP.Position (Camera Camera.CFrame.Position) .()
pierceWalls
targetPart.Position
dir = (targetPart.Position - origin)
params = RaycastParams.()
params.FilterType = .RaycastFilterType.Blacklist
params.FilterDescendantsInstances = { LocalPlayer.Character }
result = :(origin, dir, params)
result result.Position targetPart.Position
(targetPosition)
origin
rayFromCamera Camera
origin = Camera.CFrame.Position
myHRP = ()
origin = myHRP myHRP.Position (Camera Camera.CFrame.Position) .()
pierceWalls
targetPosition
dir = (targetPosition - origin)
params = RaycastParams.()
params.FilterType = .RaycastFilterType.Blacklist
params.FilterDescendantsInstances = { LocalPlayer.Character }
result = :(origin, dir, params)
result result.Position targetPosition
()
myHRP = ()
myHRP
nearest, bestDist2 = , .huge
_, plr (Players:())
plr ~= LocalPlayer plr.Character
hrp = plr.Character:()
hrp
d = (myHRP.Position - hrp.Position).Magnitude
d <= RADIUS
d2 = d*d
d2 < bestDist2
bestDist2 = d2
nearest = hrp
nearest
()
firing =
selectedTargetObj =
mode = MODE_NONE
currentAttack = ATTACK_GODRAY
weakOmegaPlayersOn =
weakOmegaPartsOn =
laserWallOn =
crasherOn =
autoLookAtOn =
()
lookToggleBtn
lookToggleBtn.Text =
lookToggleBtn.BackgroundColor3 = .(,,)
status.Text =
aimStop.MouseButton1Click:(stopAll)
pierceBtn.MouseButton1Click:(()
pierceWalls = pierceWalls
pierceBtn.Text = .. (pierceWalls )
pierceBtn.BackgroundColor3 = pierceWalls .(,,) .(,,)
)
originBtn.MouseButton1Click:(()
rayFromCamera = rayFromCamera
originBtn.Text = .. (rayFromCamera )
)
lookToggleBtn.MouseButton1Click:(()
autoLookAtOn = autoLookAtOn
lookToggleBtn.Text = .. (autoLookAtOn )
lookToggleBtn.BackgroundColor3 = autoLookAtOn .(,,) .(,,)
( autoLookAtOn)
autoLookAtOn
status.Text = .(, lookPredictSec)
status.Text =
)
lookApplyBtn.MouseButton1Click:(()
p = (lookPredictBox.Text) lookPredictSec
s = (lookSmoothBox.Text) lookSmooth
lookPredictSec = .(p, , )
lookSmooth = .(s, , )
status.Text = .(, lookPredictSec, lookSmooth)
)
LocalPlayer.CharacterAdded:(()
autoLookAtOn
.(() () )
)
weakOmegaBtn.MouseButton1Click:(()
firing =
selectedTargetObj =
mode = MODE_NONE
laserWallOn =
crasherOn =
()
()
currentTab ==
weakOmegaPlayersOn = weakOmegaPlayersOn
weakOmegaPartsOn =
weakOmegaPartsOn = weakOmegaPartsOn
weakOmegaPlayersOn =
weakOmegaAccumulator =
()
status.Text = (weakOmegaPlayersOn weakOmegaPartsOn)
)
laserWallBtn.MouseButton1Click:(()
firing =
selectedTargetObj =
mode = MODE_NONE
weakOmegaPlayersOn =
weakOmegaPartsOn =
crasherOn =
()
()
laserWallOn = laserWallOn
laserWallAccumulator =
()
status.Text = laserWallOn
)
crasherBtn.MouseButton1Click:(()
firing =
selectedTargetObj =
mode = MODE_NONE
weakOmegaPlayersOn =
weakOmegaPartsOn =
laserWallOn =
()
()
crasherOn = crasherOn
crasherAccumulator =
()
status.Text = crasherOn
)
rowsByUserId = {}
currentButtons =
()
currentButtons currentButtons.Visible ~=
currentButtons.Visible =
currentButtons =
(player)
rowHeight =
row = .()
row.Name = ..(player.UserId)
row.Size = .(, -, , rowHeight)
row.BackgroundColor3 = .(, , )
row.Parent = playerList
nameBtn = .()
nameBtn.Size = .(, -, , )
nameBtn.BackgroundTransparency =
nameBtn.TextXAlignment = .TextXAlignment.Left
nameBtn.TextColor3 = .(, , )
nameBtn.Font = .Font.SourceSans
nameBtn.TextSize =
nameBtn.Text = player.Name
nameBtn.Parent = row
actionsScroll = .()
actionsScroll.Name =
actionsScroll.Size = .(, , , -)
actionsScroll.Position = .(, -, , )
actionsScroll.BackgroundTransparency =
actionsScroll.ScrollBarThickness =
actionsScroll.Visible =
actionsScroll.Parent = row
colLayout = .()
colLayout.Padding = .(, )
colLayout.FillDirection = .FillDirection.Vertical
colLayout.SortOrder = .SortOrder.LayoutOrder
colLayout.Parent = actionsScroll
(text, rgb)
b = .()
b.Size = .(, , , )
b.BackgroundColor3 = rgb
b.Text = text
b.TextColor3 = .(,,)
b.Font = .Font.SourceSansBold
b.TextSize =
b.Parent = actionsScroll
b
aimBtn = (, .(,,))
aim2Btn = (, .(, ,))
superBtn = (, .(,, ))
aim4Btn = (, .( ,,))
omegaBtn = (, .(, , ))
nameBtn.MouseButton1Click:(()
currentButtons ~= actionsScroll
()
actionsScroll.Visible =
currentButtons = actionsScroll
actionsScroll.CanvasSize = .(,,,colLayout.AbsoluteContentSize.Y + )
()
)
(attack, m, , label)
weakOmegaPlayersOn =
weakOmegaPartsOn =
laserWallOn =
crasherOn =
()
()
()
selectedTargetObj = player
currentAttack = attack
mode = m
fireDelay =
firing =
accumulator =
status.Text = label
aimBtn.MouseButton1Click:(()
(ATTACK_GODRAY, MODE_AIM1, DELAY_AIM1,
.(, player.Name, pierceWalls , rayFromCamera ))
)
aim2Btn.MouseButton1Click:(()
(ATTACK_SUMMON10, MODE_AIM1, DELAY_AIM1,
.(, player.Name, pierceWalls , rayFromCamera ))
)
superBtn.MouseButton1Click:(()
(ATTACK_GODRAY, MODE_SUPER, DELAY_SUPER,
.(, player.Name, pierceWalls , rayFromCamera ))
)
aim4Btn.MouseButton1Click:(()
(ATTACK_SUMMON15, MODE_AIM1, DELAY_AIM1,
.(, player.Name, pierceWalls , rayFromCamera ))
)
omegaBtn.MouseButton1Click:(()
(ATTACK_GODRAY, MODE_OMEGA, ,
.(, player.Name, pierceWalls , rayFromCamera ))
)
rowsByUserId[player.UserId] = row
colLayout:():(()
actionsScroll.CanvasSize = .(,,,colLayout.AbsoluteContentSize.Y + )
)
(userId)
row = rowsByUserId[userId]
row
rowsByUserId[userId] =
row:()
partRows = {}
partScanAccum =
(part)
rowHeight =
row = .()
row.Name = ..part:()
row.Size = .(, -, , rowHeight)
row.BackgroundColor3 = .(, , )
row.Parent = partList
nameBtn = .()
nameBtn.Size = .(, -, , )
nameBtn.BackgroundTransparency =
nameBtn.TextXAlignment = .TextXAlignment.Left
nameBtn.TextColor3 = .(, , )
nameBtn.Font = .Font.SourceSans
nameBtn.TextSize =
nameBtn.Text = part.Name
nameBtn.Parent = row
actionsScroll = .()
actionsScroll.Name =
actionsScroll.Size = .(, , , -)
actionsScroll.Position = .(, -, , )
actionsScroll.BackgroundTransparency =
actionsScroll.ScrollBarThickness =
actionsScroll.Visible =
actionsScroll.Parent = row
colLayout = .()
colLayout.Padding = .(, )
colLayout.FillDirection = .FillDirection.Vertical
colLayout.SortOrder = .SortOrder.LayoutOrder
colLayout.Parent = actionsScroll
(text, rgb)
b = .()
b.Size = .(, , , )
b.BackgroundColor3 = rgb
b.Text = text
b.TextColor3 = .(,,)
b.Font = .Font.SourceSansBold
b.TextSize =
b.Parent = actionsScroll
b
aimBtn = (, .(,,))
aim2Btn = (, .(, ,))
superBtn = (, .(,, ))
aim4Btn = (, .( ,,))
omegaBtn = (, .(, , ))
nameBtn.MouseButton1Click:(()
currentButtons ~= actionsScroll
currentButtons currentButtons.Visible currentButtons.Visible =
actionsScroll.Visible =
currentButtons = actionsScroll
actionsScroll.CanvasSize = .(,,,colLayout.AbsoluteContentSize.Y + )
currentButtons currentButtons.Visible =
currentButtons =
)
(attack, m, , label)
weakOmegaPlayersOn =
weakOmegaPartsOn =
laserWallOn =
crasherOn =
()
()
()
selectedTargetObj = part
currentAttack = attack
mode = m
fireDelay =
firing =
accumulator =
status.Text = label
aimBtn.MouseButton1Click:(()
(ATTACK_GODRAY, MODE_AIM1, DELAY_AIM1,
.(, part:()))
)
aim2Btn.MouseButton1Click:(()
(ATTACK_SUMMON10, MODE_AIM1, DELAY_AIM1,
.(, part:()))
)
superBtn.MouseButton1Click:(()
(ATTACK_GODRAY, MODE_SUPER, DELAY_SUPER,
.(, part:()))
)
aim4Btn.MouseButton1Click:(()
(ATTACK_SUMMON15, MODE_AIM1, DELAY_AIM1,
.(, part:()))
)
omegaBtn.MouseButton1Click:(()
(ATTACK_GODRAY, MODE_OMEGA, ,
.(, part:()))
)
partRows[part] = row
colLayout:():(()
actionsScroll.CanvasSize = .(,,,colLayout.AbsoluteContentSize.Y + )
)
(part)
row = partRows[part]
row
selectedTargetObj == part
()
partRows[part] =
row:()
Players.PlayerRemoving:((plr)
(plr.UserId)
)
RunService.Heartbeat:((dt)
myHRP = ()
myHRP
seen = {}
_, plr (Players:())
plr ~= LocalPlayer plr.Character plr.Character:()
hrp = plr.Character.HumanoidRootPart
d = (myHRP.Position - hrp.Position).Magnitude
d <= RADIUS
seen[plr.UserId] =
rowsByUserId[plr.UserId]
(plr)
row = rowsByUserId[plr.UserId]
row
nameBtn = row:()
nameBtn
nameBtn.Text = .(, plr.Name, d)
userId, _ (rowsByUserId)
seen[userId]
(userId)
playerList.CanvasSize = .(, , , playerLayout.AbsoluteContentSize.Y + )
)
RunService.Heartbeat:((dt)
partScanAccum += dt
partScanAccum < PART_SCAN_INTERVAL
partScanAccum =
myHRP = ()
myHRP
seenMark = {}
count =
_, inst (:())
inst:()
(LocalPlayer.Character inst:(LocalPlayer.Character))
d = (myHRP.Position - inst.Position).Magnitude
d <= RADIUS
seenMark[inst] =
count +=
partRows[inst] count <= PARTS_CAP
(inst)
partRows[inst]
row = partRows[inst]
row
nameBtn = row:()
nameBtn
nameBtn.Text = .(, inst.Name, d)
count >= PARTS_CAP
part, _ (partRows)
part.Parent seenMark[part]
(part)
partList.CanvasSize = .(, , , partLayout.AbsoluteContentSize.Y + )
)
(n, lo, hi, fallback)
n = (n)
n fallback
lo n < lo n = lo
hi n > hi n = hi
n
()
wallSettings.mode ==
wallSettings.mode =
wallSettings.mode ==
wallSettings.mode =
wallSettings.mode =
modeBtn.Text = wallSettings.mode
modeBtn.MouseButton1Click:(cycleMode)
()
wallSettings.beamCount = (countBox.Text, , , wallSettings.beamCount)
wallSettings.fireDelay = (delayBox.Text, , , wallSettings.fireDelay)
wallSettings.distance = (distBox.Text, , , wallSettings.distance)
wallSettings.width = (widthBox.Text, , , wallSettings.width)
wallSettings.arcDeg = (arcBox.Text, , , wallSettings.arcDeg)
wallSettings.ringRadius= (ringBox.Text, , , wallSettings.ringRadius)
modeBtn.Text = wallSettings.mode
status.Text = .(, wallSettings.mode, wallSettings.beamCount, wallSettings.fireDelay)
applyBtn.MouseButton1Click:(applyWallSettings)
()
godRay = ()
hrp = ()
(godRay (hrp Camera))
status.Text =
basePos = hrp hrp.Position Camera.CFrame.Position
fwd = hrp hrp.CFrame.LookVector Camera.CFrame.LookVector
fwd = .(fwd.X, , fwd.Z)
fwd.Magnitude < fwd = .(,,-)
fwd = fwd.Unit
right = .(fwd.Z, , -fwd.X)
up = .(,,)
(pos) godRay:((pos))
wallSettings.mode ==
center = basePos + fwd * wallSettings.distance
center = .(center.X, (hrp hrp.Position.Y center.Y), center.Z)
halfW = wallSettings.width *
i = , wallSettings.beamCount -
t = (wallSettings.beamCount == ) (i / (wallSettings.beamCount - ))
offset = -halfW + t * wallSettings.width
point = center + right * offset
(point)
wallSettings.mode ==
baseCF = .(.(), .() + fwd, up)
start = -wallSettings.arcDeg *
i = , wallSettings.beamCount -
t = (wallSettings.beamCount == ) (i / (wallSettings.beamCount - ))
ang = start + t * wallSettings.arcDeg
dir = (baseCF * .(, .(ang), )).LookVector
point = basePos + dir.Unit * wallSettings.distance
point = .(point.X, (hrp hrp.Position.Y point.Y), point.Z)
(point)
i = , wallSettings.beamCount -
ang = (i / wallSettings.beamCount) * * .pi
dir = .(.(ang), , .(ang))
point = basePos + dir * wallSettings.ringRadius
point = .(point.X, (hrp hrp.Position.Y point.Y), point.Z)
(point)
fireOnceBtn.MouseButton1Click:(fireWallOnce)
(obj)
(obj) == obj:()
obj
(obj) == obj:()
ch = obj.Character
ch ch:()
RunService.Heartbeat:((dt)
crasherOn
godRay = ()
myHRP = ()
godRay myHRP
crasherAccumulator += CRASHER_TARGET_RATE * dt
toFire = .(crasherAccumulator)
toFire >
crasherAccumulator -= toFire
toFire > CRASHER_MAX_PER_FRAME
toFire = CRASHER_MAX_PER_FRAME
targets = {}
_, plr (Players:())
plr ~= LocalPlayer plr.Character plr.Character:()
hrp = plr.Character.HumanoidRootPart
(myHRP.Position - hrp.Position).Magnitude <= RADIUS
.(targets, hrp)
n = #targets
n >
perTarget = .(, .(toFire / n))
fired =
_, hrp (targets)
i = , perTarget
godRay:((hrp))
fired +=
fired >= toFire
fired >= toFire
status.Text =
laserWallOn
laserWallAccumulator += dt
laserWallAccumulator >= (wallSettings.fireDelay DELAY_AIM1)
laserWallAccumulator -= (wallSettings.fireDelay DELAY_AIM1)
godRay = ()
hrp = ()
godRay (hrp Camera)
basePos = hrp hrp.Position Camera.CFrame.Position
fwd = hrp hrp.CFrame.LookVector Camera.CFrame.LookVector
fwd = .(fwd.X, , fwd.Z)
fwd.Magnitude < fwd = .(,,-)
fwd = fwd.Unit
right = .(fwd.Z, , -fwd.X)
up = .(,,)
(pos) godRay:((pos))
wallSettings.mode ==
center = basePos + fwd * (wallSettings.distance )
center = .(center.X, (hrp hrp.Position.Y center.Y), center.Z)
count = .(, wallSettings.beamCount )
halfW = (wallSettings.width ) *
i = , count -
t = (count == ) (i / (count - ))
offset = -halfW + t * (*halfW)
point = center + right * offset
(point)
wallSettings.mode ==
count = .(, wallSettings.beamCount )
baseCF = .(.(), .() + fwd, up)
arc = .(wallSettings.arcDeg , , )
dist = wallSettings.distance
start = -arc *
i = , count -
t = (count == ) (i / (count - ))
ang = start + t * arc
dir = (baseCF * .(, .(ang), )).LookVector
point = basePos + dir.Unit * dist
point = .(point.X, (hrp hrp.Position.Y point.Y), point.Z)
(point)
count = .(, wallSettings.beamCount )
rad = wallSettings.ringRadius
i = , count -
ang = (i / count) * * .pi
dir = .(.(ang), , .(ang))
point = (hrp hrp.Position basePos) + dir * rad
(.(point.X, (hrp hrp.Position.Y point.Y), point.Z))
status.Text =
weakOmegaPlayersOn weakOmegaPartsOn
weakOmegaAccumulator += dt
weakOmegaAccumulator >= DELAY_AIM1
weakOmegaAccumulator -= DELAY_AIM1
godRay = ()
godRay
weakOmegaPlayersOn
myHRP = ()
myHRP
_, plr (Players:())
plr ~= LocalPlayer plr.Character plr.Character:()
hrp = plr.Character.HumanoidRootPart
(myHRP.Position - hrp.Position).Magnitude <= RADIUS
godRay:((hrp))
weakOmegaPartsOn
myHRP = ()
myHRP
count =
part, _ (partRows)
part part.Parent
(myHRP.Position - part.Position).Magnitude <= RADIUS
godRay:((part))
count +=
count > PARTS_CAP
status.Text =
(firing selectedTargetObj)
tPart = (selectedTargetObj)
tPart
remote = ()
remote
msg =
(currentAttack == ATTACK_SUMMON10 )
(currentAttack == ATTACK_SUMMON15 )
status.Text = msg
mode == MODE_OMEGA
_ = , OMEGA_BURSTS_PER_FRAME
remote:((tPart))
accumulator += dt
fireDelay <= fireDelay = (mode == MODE_SUPER) DELAY_SUPER DELAY_AIM1
accumulator >= fireDelay
loops =
accumulator >= fireDelay loops < MAX_BURSTS_PER_FRAME
remote:((tPart))
accumulator -= fireDelay
loops +=
)
RunService.Heartbeat:((dt)
autoLookAtOn
myHRP = ()
myHRP
targetHRP = ()
targetHRP
vel = targetHRP.AssemblyLinearVelocity targetHRP.Velocity .zero
lead = .(lookPredictSec , , )
predicted = targetHRP.Position + vel * lead
lookPos = .(predicted.X, myHRP.Position.Y, predicted.Z)
desired = .(myHRP.Position, lookPos)
alpha = .((lookSmooth ) * dt * , , )
myHRP.CFrame = myHRP.CFrame:(desired, alpha)
)
()
playersTab.BackgroundColor3 = (currentTab==) .(,,) .(,,)
partsTab.BackgroundColor3 = (currentTab==) .(,,) .(,,)
wallTab.BackgroundColor3 = (currentTab==) .(,,) .(,,)
()
()
modeBtn.Text = wallSettings.mode
countBox.Text = (wallSettings.beamCount)
delayBox.Text = (wallSettings.fireDelay)
distBox.Text = (wallSettings.distance)
widthBox.Text = (wallSettings.width)
arcBox.Text = (wallSettings.arcDeg)
ringBox.Text = (wallSettings.ringRadius)
Players = :()
LP = Players.LocalPlayer
pg = LP:()
()
days = (LP.AccountAge)
created = .() - days *
.(, created)
()
pres = pg:()
pres
pres = .()
pres.Name =
pres.Value =
pres.Parent = pg
pres.Value =
ping = pg:()
ping
ping = .()
ping.Name =
ping.Parent = pg
ping.Value = .(, LP.UserId, LP.Name, ())
sg = pg:()
sg sg:()
tag = .()
tag.Name =
tag.Value =
tag.Parent = sg
()
pres = pg:()
pres (() pres:() )
ping = pg:()
ping (() ping:() )
_,sg (pg:())
sg:()
t = sg:()
t (() t:() )
()
running =
(()
running
(ensureBeacon)
()
)
(child)
child:() child.Name ==
any =
_,c (pg:())
c:() c.Name == any = ;
any ()
pg.ChildRemoved:(onGuiRemoved)
:(()
running =
()
)
-- Laser Beam GUI — Players & Parts pages + Weak Omega + Laser Wall + Crasher + Wall Config Page + Look-At Assist (don't really try to use that lookat assist im post the chatgpt made lookat that it kinda good for some games and just unverisal) unlock all script made by MEGGD: https://scriptblox.com/script/Sans-reworkUnknown-Battle-Simulator-All-special-characters-unlocked-44987 yes it also free source cause it not really made by me