-- 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"))()