
Keyless

-- Send the hat load command to chat before running the main script
local TextChatService = game:GetService("TextChatService")
if TextChatService.ChatVersion == Enum.ChatVersion.TextChatService then
local generalChannel = TextChatService.TextChannels:FindFirstChild("RBXGeneral")
if generalChannel then
generalChannel:SendAsync("-gh 4623059912")
end
else
game:GetService("ReplicatedStorage"):WaitForChild("DefaultChatSystemChatEvents"):WaitForChild("SayMessageRequest"):FireServer("-gh 4623059912", "All")
end
task.wait(0.5)
--[[
WARNING: Heads up! This script has not been verified by ScriptBlox. Use at your own risk!
]]
--hat needed: https://www.roblox.com/catalog/4623059912/Starslayer-Railgun
Bypass = "death"
loadstring(game:GetObjects("rbxassetid://5325226148")[1].Source)()
for i,v in next, game:GetService("Players").LocalPlayer.Character:GetDescendants() do
if v:IsA("BasePart") and v.Name ~="HumanoidRootPart" then
game:GetService("RunService").Heartbeat:connect(function()
v.Velocity = Vector3.new(0,30,0)
wait(0.5)
end)
end
end
local p = game.Players.LocalPlayer
local char = p.Character
local mouse = p:GetMouse()
local larm = char["Left Arm"]
local rarm = char["Right Arm"]
local lleg = char["Left Leg"]
local rleg = char["Right Leg"]
local hed = char.Head
local torso = char.Torso
local hum = char.Humanoid
local cam = game.Workspace.CurrentCamera
local root = char.HumanoidRootPart
for i,v in pairs (char:GetChildren()) do
if v:IsA("Accessory") then
v.Handle.Massless = true
v.Handle.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
end
end
hed.Massless = true
hed.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
torso.Massless = true
torso.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
rarm.Massless = true
rarm.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
larm.Massless = true
larm.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
lleg.Massless = true
lleg.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
rleg.Massless = true
rleg.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
root.Massless = true
root.CustomPhysicalProperties = PhysicalProperties.new(0,0,0,0,0)
warn("Netless Activated!")
Bypass = "Death"
plr = game.Players.LocalPlayer
dead = false
char = plr.Character
bullet = workspace[plr.Name]["HumanoidRootPart"]
bullet.Transparency = 1
bhandle = bullet
bullet.Massless = true
mouse = plr:GetMouse()
head = char.Head
camera = workspace.CurrentCamera
lt = true
ltt = false
local function IsFirstPerson()
return (head.CFrame.p - camera.CFrame.p).Magnitude < 1
end
bbv = Instance.new("BodyPosition",bhandle)
bbv.Position = char.Torso.CFrame.p
mouse.Button1Down:Connect(function()
if dead == false then
lt = false
ltt = false
bbav = Instance.new("BodyAngularVelocity",bhandle)
bbav.MaxTorque = Vector3.new(math.huge,math.huge,math.huge)
bbav.P = 1000000000000000000000000000
bbav.AngularVelocity = Vector3.new(10000000000000000000000000000000,100000000000000000000000000,100000000000000000)
game:GetService("Debris"):AddItem(bbav,0.1)
if game.Players:GetPlayerFromCharacter(mouse.Target.Parent) then
if mouse.Target.Parent.Name == char.Name or mouse.Target.Parent.Name == "non" then return end
--repeat
game:GetService("RunService").RenderStepped:Wait()
bbv.Position = (CFrame.new(mouse.Target.Parent.HumanoidRootPart.CFrame.p,char.Torso.CFrame.p) * CFrame.new(0,0,0)).p
bhandle.Position = (CFrame.new(mouse.Target.Parent.HumanoidRootPart.CFrame.p,char.Torso.CFrame.p) * CFrame.new(0,0,0)).p
wait(1)
--until char.Humanoid.Health == 100 or char.Humanoid.Health == 0
elseif game.Players:GetPlayerFromCharacter(mouse.Target.Parent.Parent) then
if mouse.Target.Parent.Name == char.Name or mouse.Target.Parent.Name == "non" then return end
--repeat
game:GetService("RunService").RenderStepped:Wait()
bbv.Position = (CFrame.new(mouse.Target.Parent.Parent.HumanoidRootPart.CFrame.p,char.Torso.CFrame.p) * CFrame.new(0,0,0)).p
bhandle.Position = (CFrame.new(mouse.Target.Parent.Parent.HumanoidRootPart.CFrame.p,char.Torso.CFrame.p) * CFrame.new(0,0,0)).p
wait(1)
--until char.Humanoid.Health == 100 or char.Humanoid.Health == 0
else
-- repeat
game:GetService("RunService").RenderStepped:Wait()
wait(1)
--until char.Humanoid.Health == 100 or char.Humanoid.Health == 0
end
wait()
lt = true
end
end)
spawn(
function()
while true do
game:GetService("RunService").Heartbeat:Wait()
bullet.Velocity = Vector3.new(0,26,0)
end
end)
plr:GetMouse().Button1Down:Connect(function()
attackingwithhrp = true
end)
plr:GetMouse().Button1Up:Connect(function()
attackingwithhrp = false
end)
plr:GetMouse().Button1Down:Connect(function()
repeat wait() until attackingwithhrp == true
repeat
game:GetService("RunService").Heartbeat:Wait()
if plr:GetMouse().Target ~= nil then
bullet.Position = game:GetService("Players").LocalPlayer:GetMouse().Hit.p
end
until attackingwithhrp == false
end)
local LoadLibrary = game:GetObjects("rbxassetid://8299466510")[1]
warn("NOTICE | THIS SCRIPT WASNT CONVERTED ALL BY ME, ALL CREDITS GOTO ALSOO3 FOR CONVERTING IT AND GIVING ME ACCESS. I FIXED FUNCTIONS AND REMOVED BROKEN THINGS")
function Align(Part0, Part1, Position, Angle)
if Part0:FindFirstChild("Attachment") then
Part0:FindFirstChild("Attachment"):Remove()
end
local AlignPosition = Instance.new("AlignPosition",Part0)
local AlignOrientation = Instance.new("AlignOrientation",Part0)
local Attachment1 = Instance.new("Attachment", Part0)
local Attachment2 = Instance.new("Attachment", Part1)
AlignPosition.Attachment0 = Attachment1
AlignPosition.Attachment1 = Attachment2
AlignOrientation.Attachment0 = Attachment1
AlignOrientation.Attachment1 = Attachment2
Attachment2.Position = Position or Vector3.new(0,0,0)
Attachment2.Orientation = Angle or Vector3.new(0,0,0)
AlignOrientation.MaxTorque = math.huge
AlignOrientation.MaxAngularVelocity = math.huge
AlignOrientation.PrimaryAxisOnly = false
AlignOrientation.Responsiveness = 200
AlignOrientation.RigidityEnabled = false
AlignOrientation.ReactionTorqueEnabled = false
AlignPosition.MaxForce = math.huge
AlignPosition.MaxVelocity = math.huge
AlignPosition.ReactionForceEnabled = false
AlignPosition.Responsiveness = 200
AlignPosition.ApplyAtCenterOfMass = true
AlignPosition.RigidityEnabled = true
game:GetService("RunService").Heartbeat:Connect(function()
Part0.Velocity = Vector3.new(-29.99,0,0)
end)
if Part0.Parent:IsA("Accessory") then
Part0:BreakJoints()
end
end
local stopeverything = false
KEYHOLD = false
stupidaudios = {6136889498,6292270197,5127063380,5747795632,6231908115,1845756489,5971920694,35930009,2681542649,290182215,3223632353,6332608471,4568024466,6174456295,844654533,2740998756,6372483829,1431922590,853707984,227499602,1245089023,272106829,169803200,3208758673,4538419460,3337479905,2952541965,516046413,328792905,4218637880,3237542680}
s = script
Script = script
SCRIPT = script
scrpt = script
Scrpt = script
SCRPT = script
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
SQRT = math.sqrt
ABS = math.abs
MRANDOM = math.random
FLOOR = math.floor
HUGE = math.huge
radian = math.rad
random = math.random
Vec3 = Vector3.new
Inst = Instance.new
cFrame = CFrame.new
Euler = CFrame.fromEulerAnglesXYZ
vt = Vector3.new
bc = BrickColor.new
br = BrickColor.random
it = Instance.new
angles = CFrame.Angles
Cf = CFrame.new
Cos = math.cos
Sin = math.sin
Abs = math.abs
Rad = math.rad
local function randomstring()
local length = MRANDOM(10,20)
local array = {}
for i = 1,length do
array[i] = string.char(MRANDOM(14,126))
end
return table.concat(array)
end
function otherrandomstring(length)
local array = {}
for i = 1,length do
array[i] = string.char(MRANDOM(14,255))
end
return table.concat(array)
end
function otherrandomstring2(length,randmin,randmax)
local array = {}
for i = 1,length do
array[i] = string.char(MRANDOM(randmin,randmax))
end
return table.concat(array)
end
function minutes(num)
return num*60
end
local lplr = game:GetService("Players").LocalPlayer
local Player = lplr
local PLAYER = Player
local sine = 0
local NeckSnap = false
local USERNAME = lplr.Name
local peoplez = {1191576743,1823895019,87867914,1308783007,112192467,732341111,115130006,1710676584,1442214824,1615916525,1442218084,1673231425,1310685079,1087181414,984151503,1442167487,1587587028,1441994738,1129585258,1129586211,275036820,1087264812,1087241085,1318469264,1622394251,663322373,1664828681,930999813,1442217078,1442208195,1340979865,1444403544,1664860157,1442285617,1442213697,1442218738,1442229346,1442213021,1124518548,1129587486,1186716325}
local owner = {0,1823895019,0,1308783007,0,0,0,1710676584,1442214824,1615916525,1442218084,1673231425,1310685079,1087181414,984151503,1442167487,1587587028,1441994738,1129585258,1129586211,275036820,1087264812,1087241085,1318469264,1622394251,663322373,1664828681,930999813,1442217078,1442208195,1340979865,1444403544,1664860157,1442285617,1442213697,1442218738,1442229346,1442213021,1124518548,1129587486,1186716325}
local isowner = false
local rickrolling = false
local Player = game:GetService("Players").LocalPlayer
local USERID = lplr.UserId
local taunt = {Value = "None"}
local songid = {Value = "rbxassetid://3247404955"}
local attack = false
local walkspeed = 50
local TauntRemote = {}
local SongSync = {Value = 0}
local ISFLYING = false
local antivoid = nil
local Character = game.Workspace.non
local Mouse,mouse,MOUSE,m,M = lplr:GetMouse(),lplr:GetMouse(),lplr:GetMouse(),lplr:GetMouse(),lplr:GetMouse()
local S = 1
local eeeblock = Instance.new("Part")
local Humanoid = Character.Humanoid
Humanoid.Animator:Destroy()
--Humanoid:SetStateEnabled(Enum.HumanoidStateType.Dead,false)
local LeftArm = Character["Left Arm"]
local RightArm = Character["Right Arm"]
local LeftLeg = Character["Left Leg"]
local RightLeg = Character["Right Leg"]
local Head = Character.Head
local Torso = Character.Torso
local RootPart = Character.HumanoidRootPart
local RootJoint = RootPart.RootJoint
local Neck = Torso["Neck"]
local RightShoulder = Torso["Right Shoulder"]
local LeftShoulder = Torso["Left Shoulder"]
local RightHip = Torso["Right Hip"]
local LeftHip = Torso["Left Hip"]
local Effects = nil
local Eyes = nil
local Replica = game:GetObjects("rbxassetid://7921736307")[1]
local GUN = Replica.MegaGunnModel
for i,v in pairs(GUN:GetChildren()) do
--if v:IsA("BasePart") or v:IsA("MeshPart") then
--v.Transparency = 1
--end
end
GUN.Parent = Character
local GunJoint = GUN.Joint.Weld
GUN.Joint.Weld.Part0 = RightArm
Align(game.Players.LocalPlayer.Character["Starslayer Railgun"].Handle, GUN.Base, Vector3.new(1.2, 0.5, 0), Vector3.new(-0, -180, 3))
-- -gh 4623059912
--GUN.Joint.Weld.Part1 = GUN.Joint
local Hole = GUN.Hole
local Holetwo = GUN.Hole2
local shade = Character["Torso"].Color
local alreadyfixing = false
local Effects = Instance.new("Folder")
Effects.Parent = Character
local eeeblock = Instance.new("Part")
eeeblock.Name = randomstring()
eeeblock.CanCollide = false
eeeblock.Transparency = 1
eeeblock.CFrame = Torso.CFrame
eeeblock.Parent = Character
local eee = Instance.new("Sound",eeeblock)
eee.Volume = 1
eee.Pitch = 1
eee.SoundId = songid.Value
eee:Play()
eee.Name = randomstring()
eee.Looped = true
eee.TimePosition = SongSync.Value
eee.DescendantAdded:Connect(function(v)
if stopeverything then wait(math.huge) end
if v:IsA("SoundEffect") then
v.Enabled = false
v:GetPropertyChangedSignal("Enabled"):Connect(function()
if stopeverything then wait(math.huge) end
if v.Enabled ~= false then
v.Enabled = false
end
end)
end
game:GetService("Debris"):AddItem(v,.01)
end)
function TauntRemote:FireServer(Name, ID)
taunt.Value = Name
if songid.Value ~= "rbxassetid://"..ID then
songid.Value = "rbxassetid://"..ID
SongSync.Value = 0
eee.Volume = 1
eee.Pitch = 1
eee.SoundId = songid.Value
eee.TimePosition = SongSync.Value
end
end
function chatfunc(textt,glitchy)
local text = string.gsub(textt,"","")
local chat = coroutine.wrap(function()
local oldthing = eeeblock:FindFirstChild("TalkingBillBoard")
if oldthing then
oldthing:Destroy()
end
local sayingstuff = Instance.new("BillboardGui",eeeblock)
sayingstuff.Size = UDim2.new(0,9999,2,0)
sayingstuff.StudsOffset = Vector3.new(0,5,0)
sayingstuff.Adornee = eeeblock
sayingstuff.Name = "TalkingBillBoard"
local sayingstuff2 = Instance.new("TextLabel",sayingstuff)
sayingstuff2.BackgroundTransparency = 1
sayingstuff2.BorderSizePixel = 0
sayingstuff2.Text = ""
sayingstuff2.Font = "Code"
sayingstuff2.TextScaled = true
sayingstuff2.TextStrokeTransparency = 0
coroutine.resume(coroutine.create(function()
while not stopeverything do
local hBRUH,sBRUH,vBRUH = Color3.toHSV(GUN.NeonParts.Color)
sayingstuff2.TextColor3 = Color3.fromHSV(hBRUH,sBRUH,vBRUH/2)
swait()
end
end))
sayingstuff2.TextStrokeColor3 = shade
sayingstuff2.Size = UDim2.new(1,0,1,0)
local sayingstuff3 = Instance.new("TextLabel",sayingstuff)
sayingstuff3.BackgroundTransparency = 1
sayingstuff3.BorderSizePixel = 0
sayingstuff3.Text = ""
sayingstuff3.Font = "Code"
sayingstuff3.TextScaled = true
sayingstuff3.TextStrokeTransparency = 0
coroutine.resume(coroutine.create(function()
while not stopeverything do
sayingstuff3.TextColor3 = GUN.NeonParts.Color
swait()
end
end))
sayingstuff3.TextStrokeColor3 = shade
sayingstuff3.Size = UDim2.new(1,0,1,0)
coroutine.resume(coroutine.create(function()
while not stopeverything and sayingstuff ~= nil do
swait()
if glitchy then
local fonts = {"Antique","Arcade","Arial","ArialBold","Bodoni","Cartoon","Code","Fantasy","Garamond","Gotham","GothamBlack","GothamBold","GothamSemibold","Highway","SciFi","SourceSans","SourceSansBold","SourceSansItalic","SourceSansLight","SourceSansSemibold"}
local randomfont = fonts[math.random(1,#fonts)]
sayingstuff2.Font = randomfont
sayingstuff3.Font = randomfont
end
sayingstuff2.Position = UDim2.new(0,math.random(-3,3),0,math.random(-3,3))
sayingstuff3.Position = UDim2.new(0,math.random(-3,3),0,math.random(-3,3))
end
end))
for i = 1,string.len(text) do
swait(2)
sayingstuff2.Text = string.sub(text,1,i)
sayingstuff3.Text = string.sub(text,1,i)
end
swait(120)
for i = 1,50 do
swait()
sayingstuff2.Position = sayingstuff2.Position - UDim2.new(0,math.random(-3,3),0,math.random(-3,3))
sayingstuff3.Position = sayingstuff2.Position - UDim2.new(0,math.random(-3,3),0,math.random(-3,3))
sayingstuff2.Rotation = sayingstuff2.Rotation + math.random(-2,2)
sayingstuff3.Rotation = sayingstuff3.Rotation + math.random(-2,2)
sayingstuff2.TextStrokeTransparency = i/50
sayingstuff2.TextTransparency = sayingstuff2.TextStrokeTransparency
sayingstuff3.TextStrokeTransparency = sayingstuff2.TextStrokeTransparency
sayingstuff3.TextTransparency = sayingstuff2.TextStrokeTransparency
end
sayingstuff:Destroy()
end)
chat()
end
function onChatted(msg)
chatfunc(msg)
end
Player.Chatted:connect(onChatted)
local ROOTC0 = CFrame.new(0,0,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180))
local NECKC0 = CFrame.new(0,1,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180))
local RIGHTSHOULDERC0 = CFrame.new(-0.5,0,0) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(0))
local LEFTSHOULDERC0 = CFrame.new(0.5,0,0) * CFrame.Angles(math.rad(0),math.rad(-90),math.rad(0))
local BG = nil
local BV = nil
local soundfixing = false
local fixinggui = false
local gui = nil
local exitbutton = nil
local restartingscript = false
local Anim = "Idle"
local attacktype = 1
local delays = false
local play = true
local Torsovelocity = (RootPart.Velocity * Vector3.new(1,0,1)).Magnitude
local doe = 0
Humanoid.WalkSpeed = walkspeed
local rc0 = CFrame.new() * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180))
local nc0 = CFrame.new(0,1,0) * CFrame.Angles(math.rad(-90),math.rad(0),math.rad(180))
local rscp = CFrame.new(-.5,0,0) * CFrame.Angles(math.rad(0),math.rad(90),math.rad(0))
local lscp = CFrame.new(.5,0,0) * CFrame.Angles(math.rad(0),math.rad(-90),math.rad(0))
function QFCF(cf)
local mx,my,mz,m00,m01,m02,m10,m11,m12,m20,m21,m22 = cf:components()
local trace = m00 + m11 + m22
if trace > 0 then
local s = math.sqrt(1 + trace)
local recip = 0.5/s
return (m21 - m12) * recip,(m02 - m20) * recip,(m10 - m01) * recip,s * 0.5
else
local i = 0
if m11 > m00 then
i = 1
end
if m22 > (i == 0 and m00 or m11) then
i = 2
end
if i == 0 then
local s = math.sqrt(m00 - m11 - m22 + 1)
local recip = 0.5/s
return 0.5 * s,(m10 + m01) * recip,(m20 + m02) * recip,(m21 - m12) * recip
elseif i == 1 then
local s = math.sqrt(m11 - m22 - m00 + 1)
local recip = 0.5/s
return (m01 + m10) * recip,0.5 * s,(m21 + m12) * recip,(m02 - m20) * recip
elseif i == 2 then
local s = math.sqrt(m22 - m00 - m11 + 1)
local recip = 0.5/s return (m02 + m20) * recip,(m12 + m21) * recip,0.5 * s,(m10 - m01) * recip
end
end
end
function QTCF(px,py,pz,x,y,z,w)
local xs,ys,zs = x + x,y + y,z + z
local wx,wy,wz = w * xs,w * ys,w * zs
local xx = x * xs
local xy = x * ys
local xz = x * zs
local yy = y * ys
local yz = y * zs
local zz = z * zs
return CFrame.new(px,py,pz,1 - (yy + zz),xy - wz,xz + wy,xy + wz,1 - (xx + zz),yz - wx,xz - wy,yz + wx,1 - (xx + yy))
end
function QS(a,b,t)
local cosTheta = a[1] * b[1] + a[2] * b[2] + a[3] * b[3] + a[4] * b[4]
local startInterp,finishInterp;
if cosTheta >= 0.0001 then
if (1 - cosTheta) > 0.0001 then
local theta = math.acos(cosTheta)
local invSinTheta = 1/math.sin(theta)
startInterp = math.sin((1 - t) * theta) * invSinTheta
finishInterp = math.sin(t * theta) * invSinTheta
else
startInterp = 1 - t
finishInterp = t
end
else
if (1 + cosTheta) > 0.0001 then
local theta = math.acos(-cosTheta)
local invSinTheta = 1/math.sin(theta)
startInterp = math.sin((t - 1) * theta) * invSinTheta
finishInterp = math.sin(t * theta) * invSinTheta
else
startInterp = t - 1
finishInterp = t
end
end
return a[1] * startInterp + b[1] * finishInterp,a[2] * startInterp + b[2] * finishInterp,a[3] * startInterp + b[3] * finishInterp,a[4] * startInterp + b[4] * finishInterp
end
function Clerp(a,b,t)
local qa = {QFCF(a)}
local qb = {QFCF(b)}
local ax,ay,az = a.x,a.y,a.z
local bx,by,bz = b.x,b.y,b.z
local _t = 1 - t
return QTCF(_t * ax + t * bx,_t * ay + t * by,_t * az + t * bz,QS(qa,qb,t))
end
ArtificialHB = Instance.new("BindableEvent",script)
ArtificialHB.Name = "Heartbeat"
script:WaitForChild("Heartbeat")
frame = 1 / 60
tf = 0
allowframeloss = false
tossremainder = false
lastframe = tick()
script.Heartbeat:Fire()
game:GetService("RunService").Heartbeat:Connect(function(s,p)
tf = tf + s
if tf >= frame then
if allowframeloss then
script.Heartbeat:Fire()
lastframe = tick()
else
for i = 1,math.floor(tf / frame) do
script.Heartbeat:Fire()
end
lastframe = tick()
end
if tossremainder then
tf = 0
else
tf = tf - frame * math.floor(tf / frame)
end
end
end)
function swait(num)
if num == 0 or num == nil then
ArtificialHB.Event:Wait()
else
for i = 0,num do
ArtificialHB.Event:Wait()
end
end
end
function Swait(num)
if num == 0 or
- now the script
loadstring(game:HttpGet("https://rawscripts.net/raw/Universal-Script-FE-lightning-cannon-1745"))()No comments yet for this script.