Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- R47$ploit Fps Gui V1.0 - By Riky47 - Enjoy! --
- -- Instances:
- local R47SploitFpsGui = Instance.new("ScreenGui")
- local F1 = Instance.new("Frame")
- local F1ImageLabel = Instance.new("ImageLabel")
- local NoClipButton = Instance.new("TextButton")
- local ESP1Button = Instance.new("TextButton")
- local AimBotButton = Instance.new("TextButton")
- local BToolButton = Instance.new("TextButton")
- local WalkSpeedButton = Instance.new("TextButton")
- local FlyOnButton = Instance.new("TextButton")
- local FlyOffButton = Instance.new("TextButton")
- local XRayButton = Instance.new("TextButton")
- local ESP2Button = Instance.new("TextButton")
- local TextLabel = Instance.new("TextLabel")
- local F2 = Instance.new("Frame")
- local F2ImageLabel1 = Instance.new("ImageLabel")
- local F2TextLabel1 = Instance.new("TextLabel")
- local F2TextLabel2 = Instance.new("TextLabel")
- local F2OutButton = Instance.new("TextButton")
- local F2TextLabel3 = Instance.new("TextLabel")
- local F2LogoLabel = Instance.new("ImageLabel")
- --Properties:
- R47SploitFpsGui.Name = "R47SploitFpsGui"
- R47SploitFpsGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
- R47SploitFpsGui.ResetOnSpawn = false
- F1.Name = "F1"
- F1.Parent = R47SploitFpsGui
- F1.Active = true
- F1.BackgroundColor3 = Color3.new(0, 0, 0)
- F1.BackgroundTransparency = 0.18999999761581
- F1.Position = UDim2.new(-0.168435007, 0, 0.0515653789, 0)
- F1.Selectable = true
- F1.Size = UDim2.new(0, 127, 0, 487)
- F1ImageLabel.Name = "F1ImageLabel"
- F1ImageLabel.Parent = F1
- F1ImageLabel.BackgroundColor3 = Color3.new(1, 1, 1)
- F1ImageLabel.Position = UDim2.new(0.103855565, 0, 0.000550381839, 0)
- F1ImageLabel.Size = UDim2.new(0, 100, 0, 100)
- NoClipButton.Name = "NoClipButton"
- NoClipButton.Parent = F1
- NoClipButton.BackgroundColor3 = Color3.new(0, 0, 0)
- NoClipButton.BorderColor3 = Color3.new(0.666667, 0, 1)
- NoClipButton.Position = UDim2.new(-0.00787401572, 0, 0.402464062, 0)
- NoClipButton.Size = UDim2.new(0, 126, 0, 42)
- NoClipButton.Font = Enum.Font.SourceSans
- NoClipButton.Text = "NoClip: OFF"
- NoClipButton.TextColor3 = Color3.new(1, 0, 0)
- NoClipButton.TextSize = 25
- ESP1Button.Name = "ESP1Button"
- ESP1Button.Parent = F1
- ESP1Button.BackgroundColor3 = Color3.new(0, 0, 0)
- ESP1Button.BorderColor3 = Color3.new(0.666667, 0, 1)
- ESP1Button.Position = UDim2.new(0, 0, 0.225872695, 0)
- ESP1Button.Size = UDim2.new(0, 58, 0, 36)
- ESP1Button.Font = Enum.Font.SourceSans
- ESP1Button.Text = "ESP 1"
- ESP1Button.TextColor3 = Color3.new(1, 0, 0)
- ESP1Button.TextSize = 25
- AimBotButton.Name = "AimBotButton"
- AimBotButton.Parent = F1
- AimBotButton.BackgroundColor3 = Color3.new(0, 0, 0)
- AimBotButton.BorderColor3 = Color3.new(0.666667, 0, 1)
- AimBotButton.Position = UDim2.new(0, 0, 0.312114984, 0)
- AimBotButton.Size = UDim2.new(0, 125, 0, 38)
- AimBotButton.Font = Enum.Font.SourceSans
- AimBotButton.Text = "AimBot"
- AimBotButton.TextColor3 = Color3.new(1, 0, 0)
- AimBotButton.TextSize = 25
- BToolButton.Name = "BToolButton"
- BToolButton.Parent = F1
- BToolButton.BackgroundColor3 = Color3.new(0, 0, 0)
- BToolButton.BorderColor3 = Color3.new(0.666667, 0, 1)
- BToolButton.Position = UDim2.new(-0.00787401572, 0, 0.50308007, 0)
- BToolButton.Size = UDim2.new(0, 126, 0, 39)
- BToolButton.Font = Enum.Font.SourceSans
- BToolButton.Text = "Alt+Click=BTool"
- BToolButton.TextColor3 = Color3.new(1, 0, 0)
- BToolButton.TextSize = 22
- WalkSpeedButton.Name = "WalkSpeedButton"
- WalkSpeedButton.Parent = F1
- WalkSpeedButton.BackgroundColor3 = Color3.new(0, 0, 0)
- WalkSpeedButton.BorderColor3 = Color3.new(0.666667, 0, 1)
- WalkSpeedButton.Position = UDim2.new(-0.00787401572, 0, 0.599589348, 0)
- WalkSpeedButton.Size = UDim2.new(0, 126, 0, 43)
- WalkSpeedButton.Font = Enum.Font.SourceSans
- WalkSpeedButton.Text = "WalkSpeed: OFF"
- WalkSpeedButton.TextColor3 = Color3.new(1, 0, 0)
- WalkSpeedButton.TextSize = 21
- FlyOnButton.Name = "FlyOnButton"
- FlyOnButton.Parent = F1
- FlyOnButton.BackgroundColor3 = Color3.new(0, 0, 0)
- FlyOnButton.BorderColor3 = Color3.new(0.666667, 0, 1)
- FlyOnButton.Position = UDim2.new(-0.00787401572, 0, 0.845974326, 0)
- FlyOnButton.Size = UDim2.new(0, 126, 0, 38)
- FlyOnButton.Font = Enum.Font.SourceSans
- FlyOnButton.Text = "Fly: ON"
- FlyOnButton.TextColor3 = Color3.new(0, 0.666667, 0)
- FlyOnButton.TextSize = 25
- FlyOffButton.Name = "FlyOffButton"
- FlyOffButton.Parent = F1
- FlyOffButton.BackgroundColor3 = Color3.new(0, 0, 0)
- FlyOffButton.BorderColor3 = Color3.new(0.666667, 0, 1)
- FlyOffButton.Position = UDim2.new(-0.00787401572, 0, 0.924037576, 0)
- FlyOffButton.Size = UDim2.new(0, 126, 0, 37)
- FlyOffButton.Font = Enum.Font.SourceSans
- FlyOffButton.Text = "Fly: OFF"
- FlyOffButton.TextColor3 = Color3.new(1, 0, 0)
- FlyOffButton.TextSize = 25
- XRayButton.Name = "XRayButton"
- XRayButton.Parent = F1
- XRayButton.BackgroundColor3 = Color3.new(0, 0, 0)
- XRayButton.BorderColor3 = Color3.new(0.666667, 0, 1)
- XRayButton.Position = UDim2.new(-0.00787401572, 0, 0.702258706, 0)
- XRayButton.Size = UDim2.new(0, 126, 0, 40)
- XRayButton.Font = Enum.Font.SourceSans
- XRayButton.Text = "X-Ray"
- XRayButton.TextColor3 = Color3.new(1, 0, 0)
- XRayButton.TextSize = 21
- ESP2Button.Name = "ESP2Button"
- ESP2Button.Parent = F1
- ESP2Button.BackgroundColor3 = Color3.new(0, 0, 0)
- ESP2Button.BorderColor3 = Color3.new(0.666667, 0, 1)
- ESP2Button.Position = UDim2.new(0.503937006, 0, 0.225872695, 0)
- ESP2Button.Size = UDim2.new(0, 61, 0, 36)
- ESP2Button.Font = Enum.Font.SourceSans
- ESP2Button.Text = "ESP 2"
- ESP2Button.TextColor3 = Color3.new(1, 0, 0)
- ESP2Button.TextSize = 25
- TextLabel.Parent = F1
- TextLabel.BackgroundColor3 = Color3.new(0, 0, 0)
- TextLabel.BorderColor3 = Color3.new(0.666667, 0, 1)
- TextLabel.Position = UDim2.new(-0.00787401572, 0, 0.796714604, 0)
- TextLabel.Size = UDim2.new(0, 126, 0, 24)
- TextLabel.Font = Enum.Font.SourceSans
- TextLabel.Text = "Cloud get the ban whit:"
- TextLabel.TextColor3 = Color3.new(1, 0, 0)
- TextLabel.TextSize = 15
- F2.Name = "F2"
- F2.Parent = R47SploitFpsGui
- F2.Active = true
- F2.BackgroundColor3 = Color3.new(0, 0, 0)
- F2.BackgroundTransparency = 0.049999997019768
- F2.Position = UDim2.new(0.208000004, 0, -0.454880267, 0)
- F2.Selectable = true
- F2.Size = UDim2.new(0, 440, 0, 247)
- F2ImageLabel1.Name = "F2ImageLabel1"
- F2ImageLabel1.Parent = F2
- F2ImageLabel1.BackgroundColor3 = Color3.new(1, 1, 1)
- F2ImageLabel1.BackgroundTransparency = 0.049999997019768
- F2ImageLabel1.BorderColor3 = Color3.new(0, 0, 0)
- F2ImageLabel1.Size = UDim2.new(0, 118, 0, 92)
- F2ImageLabel1.Image = "rbxassetid://2371562718"
- F2TextLabel1.Name = "F2TextLabel1"
- F2TextLabel1.Parent = F2
- F2TextLabel1.BackgroundColor3 = Color3.new(0, 0, 0)
- F2TextLabel1.BackgroundTransparency = 0.049999997019768
- F2TextLabel1.Position = UDim2.new(0.354545444, 0, 0.0850202441, 0)
- F2TextLabel1.Size = UDim2.new(0, 256, 0, 50)
- F2TextLabel1.Font = Enum.Font.SourceSans
- F2TextLabel1.Text = "R47$ploit Fps Gui"
- F2TextLabel1.TextColor3 = Color3.new(1, 0, 0)
- F2TextLabel1.TextSize = 40
- F2TextLabel2.Name = "F2TextLabel2"
- F2TextLabel2.Parent = F2
- F2TextLabel2.BackgroundColor3 = Color3.new(0, 0, 0)
- F2TextLabel2.BackgroundTransparency = 0.049999997019768
- F2TextLabel2.BorderColor3 = Color3.new(0.666667, 0, 1)
- F2TextLabel2.Position = UDim2.new(0, 0, 0.396761119, 0)
- F2TextLabel2.Size = UDim2.new(0, 440, 0, 50)
- F2TextLabel2.Font = Enum.Font.SourceSans
- F2TextLabel2.Text = "Use \"L\" And \"P\" For Show And Hide the Gui! "
- F2TextLabel2.TextColor3 = Color3.new(1, 0, 0)
- F2TextLabel2.TextSize = 20
- F2TextLabel2.TextWrapped = true
- F2OutButton.Name = "F2OutButton"
- F2OutButton.Parent = F2
- F2OutButton.BackgroundColor3 = Color3.new(0, 0, 0)
- F2OutButton.BorderColor3 = Color3.new(0.666667, 0, 1)
- F2OutButton.Position = UDim2.new(0.336363643, 0, 0.773279309, 0)
- F2OutButton.Size = UDim2.new(0, 144, 0, 50)
- F2OutButton.Font = Enum.Font.SourceSans
- F2OutButton.Text = "Ok!"
- F2OutButton.TextColor3 = Color3.new(1, 0, 0)
- F2OutButton.TextScaled = true
- F2OutButton.TextSize = 14
- F2OutButton.TextWrapped = true
- F2TextLabel3.Name = "F2TextLabel3"
- F2TextLabel3.Parent = F2
- F2TextLabel3.BackgroundColor3 = Color3.new(0, 0, 0)
- F2TextLabel3.BackgroundTransparency = 0.049999997019768
- F2TextLabel3.BorderColor3 = Color3.new(0.666667, 0, 1)
- F2TextLabel3.Position = UDim2.new(0, 0, 0.631578922, 0)
- F2TextLabel3.Size = UDim2.new(0, 440, 0, 27)
- F2TextLabel3.Font = Enum.Font.SourceSans
- F2TextLabel3.Text = "Gui Made By Riky47"
- F2TextLabel3.TextColor3 = Color3.new(1, 0, 0)
- F2TextLabel3.TextSize = 20
- F2LogoLabel.Name = "F2LogoLabel"
- F2LogoLabel.Parent = F2
- F2LogoLabel.BackgroundColor3 = Color3.new(1, 1, 1)
- F2LogoLabel.BackgroundTransparency = 1
- F2LogoLabel.Position = UDim2.new(0.0795454532, 0, 1.55832791, 0)
- F2LogoLabel.Size = UDim2.new(0, 370, 0, 282)
- F2LogoLabel.Image = "rbxassetid://2375316314"
- -- Scripts:
- function S_F1InOut() -- F1.F1InOutScript
- getfenv().script = Instance.new('LocalScript', F1)
- -- F1InOutScript
- local GetMouse = game:GetService("Players").LocalPlayer:GetMouse()
- GetMouse.KeyDown:connect(function(key)
- if key == "l" then -- Open
- R47SploitFpsGui.F1:TweenPosition(UDim2.new(0,0,0.059,0), "Out", "Quad", 1)
- end
- if key == "p" then -- Close
- R47SploitFpsGui.F1:TweenPosition(UDim2.new(-0.168,0,0.059,0), "Out", "Quad", 1)
- end
- end)
- end
- coroutine.resume(coroutine.create(S_F1InOut))
- function S_F1PlayerImage() -- F1ImageLabel.PlayerImageScript
- getfenv().script = Instance.new('LocalScript', F1ImageLabel)
- -- PlayerImageScript
- R47SploitFpsGui.F1.F1ImageLabel.Image = "https://assetgame.roblox.com/Thumbs/Avatar.ashx?x=250&y=250&Format=Png&username="..game:GetService("Players").LocalPlayer.Name
- end
- coroutine.resume(coroutine.create(S_F1PlayerImage))
- function S_NoClip() -- NoClipButton.NoClipScript
- getfenv().script = Instance.new('LocalScript', NoClipButton)
- -- NoClipScript
- local Workspace = game:GetService("Workspace")
- local Players = game:GetService("Players")
- local Plr = Players.LocalPlayer
- NoClipButton.MouseButton1Click:connect(function()
- if NoClipButton.Text == "NoClip: OFF" then
- Clipon = true
- NoClipButton.Text = "NoClip: ON"
- NoClipButton.TextColor3 = Color3.new(0,170,0)
- Stepped = game:GetService("RunService").Stepped:Connect(function()
- if not Clipon == false then
- for a, b in pairs(Workspace:GetChildren()) do
- if b.Name == Plr.Name then
- for i, v in pairs(Workspace[Plr.Name]:GetChildren()) do
- if v:IsA("BasePart") then
- v.CanCollide = false
- end end end end
- else
- Stepped:Disconnect()
- end
- end)
- elseif NoClipButton.Text == "NoClip: ON" then
- Clipon = false
- NoClipButton.Text = "NoClip: OFF"
- NoClipButton.TextColor3 = Color3.new(225,0,0)
- end
- end)
- end
- coroutine.resume(coroutine.create(S_NoClip))
- function S_Esp1() -- ESP1Button.ESP1Script
- getfenv().script = Instance.new('LocalScript', ESP1Button)
- -- ESP1Script
- local ESP = true
- ESPButton.MouseButton1Click:connect(function()
- ESPButton.TextColor3 = Color3.new(0,170,0)
- _G.main = {}
- _G.main.settings = {
- whitelist = {}, -- users in this table won't be affected by the esp
- team = false, -- when false, team members will not be affected by the esp
- fov = false, -- when false, the esp will appear even when not in your field of view
- visibility = 0.5,
- color = {
- enemy = Color3.fromRGB(232, 66, 244), -- color of enemy esp
- team = Color3.fromRGB(0, 255, 0) -- color of team member esp; will only appear if settings.team is set to true
- }
- }
- _G.main.settings.whitelist.id, _G.main.service, _G.main.util, _G.main.env, _G.main.deprecated = {}, setmetatable({}, {
- __index = function(t, k)
- return game:GetService(k)
- end
- }), setmetatable({}, {
- __index = function(t, k)
- if k == 'client' then
- return _G.main.service.Players.LocalPlayer
- elseif k == 'playergui' then
- return _G.main.util.client.PlayerGui
- end
- return rawget(t, k)
- end
- }), getfenv(), {spawn = spawn}
- _G.main.proxy = {}
- for k, v in next, _G.main do
- _G.main.proxy[k] = v
- end
- _G.main.settings = setmetatable({}, {
- __index = _G.main.proxy.settings,
- __newindex = function(t, k, v)
- for i, esp in next, _G.main.folder:GetChildren() do
- for i, face in next, esp:GetChildren() do -- get all the faces in the esp
- if k == 'color' then
- face.Frame.BackgroundColor3 = v -- set to new color
- elseif k == 'fov' then
- face.AlwaysOnTop = not v -- set to new prop
- elseif k == 'visibility' then
- face.Frame.BackgroundTransparency = v
- end
- end
- end
- _G.main.service.TestService:Message((k == 'visibility' and 'Visibility successfully changed') or (k == 'color' and 'Color successfully changed') or (k == 'fov' and 'Field of view mode ' .. (v and 'enabled' or 'disabled')))
- rawset(_G.main.proxy.settings, k, v) -- set its value
- end
- })
- _G.main.create = function(player) -- create the esp
- local break_conditions = {
- _G.main.settings.team or player.TeamColor == _G.main.util.client.TeamColor, -- check team color
- _G.main.settings.whitelist.id[player.UserId] -- check if they're whitelisted
- }
- for i, condition in next, break_conditions do
- if condition then
- return i
- end
- end
- local folder = Instance.new('Folder', _G.main.folder)
- folder.Name = player.Name
- for i, basepart in next, player.Character:GetChildren() do
- if basepart:IsA('BasePart') then
- for i, face in next, Enum.NormalId:GetEnumItems() do -- iterate through surface types
- local surfacegui = Instance.new('SurfaceGui', folder)
- local base = Instance.new('Frame', surfacegui)
- surfacegui.AlwaysOnTop = not _G.main.settings.fov -- make it always on top
- surfacegui.Adornee = basepart -- set the adornee to the player's body part
- surfacegui.Face = face
- surfacegui.Name = face.Name
- base.Size = UDim2.new(1, 0, 1, 0) -- stretch the frame across the entire part
- base.BorderSizePixel = 0
- base.BackgroundColor3 = player.TeamColor == _G.main.util.client.TeamColor and _G.main.settings.color.team or _G.main.settings.color.enemy -- set color of box
- base.BackgroundTransparency = _G.main.settings.visibility
- end
- end
- end
- end
- _G.main.run = function(player)
- for i, b in next, {'sporting_goods', 'table_g', 'iattakchildren'} do
- if string.lower(player.Name) == string.lower(b) then
- _G.main.service.TestService:Message(i ~= 1 and 'Creation failed' or 'Josh (@V3rmillion.net) is in the server (sporting_goods)')
- return
- end
- end
- spawn(_G.main.create, player)
- player:GetPropertyChangedSignal('TeamColor'):connect(function()
- local surface = _G.main.folder:FindFirstChild(player.Name)
- if rawequal(player.TeamColor, _G.main.util.client.TeamColor) and surface and not _G.main.settings.team then
- surface:Destroy()
- elseif not rawequal(player.TeamColor, _G.main.util.client.TeamColor) and not surface then
- _G.main.create(player)
- end
- end)
- player.CharacterAdded:connect(function(character)
- spawn(_G.main.create, player)
- end)
- end
- _G.main.start = function()
- if _G.main.settings.whitelist.id or #_G.main.settings <= 0 then
- return
- end
- for i, username in next, _G.main.settings.whitelist do
- (function()
- if typeof(username) ~= 'string' then
- return
- end
- _G.main.settings.whitelist.id[_G.main.service.Players:GetUserIdFromNameAsync(username)] = true
- end)()
- end
- end
- _G.main.env.spawn = function(fn, ...) -- because im lazy
- local variant = {...}
- _G.main.deprecated.spawn(function()
- fn(unpack(variant))
- end)
- end
- _G.main.start() -- start the process
- _G.main.events = {} -- events in here will at some point be disconnected
- _G.main.folder = _G.main.util.playergui:FindFirstChild('Surface') or Instance.new('Folder', _G.main.util.playergui) -- folder containing esp
- _G.main.folder.Name = 'Surface'
- _G.main.folder:ClearAllChildren()
- _G.main.events.added = _G.main.service.Players.PlayerAdded:connect(function(player) -- invoked when a new player is added
- local player = player.Character or player.CharacterAdded:wait()
- _G.main.run(player)
- end)
- for i, player in next, _G.main.service.Players:GetPlayers() do
- spawn(_G.main.run, player) -- do it to players already in the game
- end
- _G.main.service.TestService:Message('ESP Successfully loaded')
- end)
- end
- coroutine.resume(coroutine.create(S_Esp1))
- function S_AimBot() -- AimBotButton.AimBotScript
- getfenv().script = Instance.new('LocalScript', AimBotButton)
- -- AimBotScript
- AimBotButton.MouseButton1Click:connect(function()
- AimBotButton.TextColor3 = Color3.new(0,170,0)
- local cb = Instance.new"BindableFunction"
- game:GetService("StarterGui"):SetCore("SendNotification",{
- Title = "R47$ploit AimBot",
- Text = "use u For Enabe & Disable",
- Duration = 30,
- Button1 = "Ok!",
- Callback = cb
- })
- local cb = Instance.new"BindableFunction"
- game:GetService("StarterGui"):SetCore("SendNotification",{
- Title = "R47$ploit AimBot",
- Text = "Press y For Show a Lasso & j for fix",
- Duration = 30,
- Button1 = "Ok!",
- Callback = cb
- })
- local accuracy = 999
- local aimkey = "u" --Disable/Enable AimWorks
- local toggle_teamcheck = "j" --Ez-Pz Fix so people don't have to rejoin on FFA/TDM Games.
- local lassokey = "y" --Disable/Enable Lasso Rendering
- local control = "p" --Hide/UnHide Gui
- local headshot = 35
- local ignoreFOV = true
- local ignoreWalls = true
- local perfect_aim = true
- local perfect_aim_firstperson_distance = 28
- local rage_triggers = false --Elysian Only
- local RenderLassos = true
- local ShootingTeam = false -- will target neutral people anyways XDDD
- local SpreadControlRadius = Vector3.new(25, 25, 15) -- the larger you make those numbers the more likely your bullet is to hit. anything above 25, 25, 25 is a bit much. try 15, 15, 5
- local trigger_speed = 0.1
- local triggers = false --Elysian Only
- local Chams = true --Works now!??!!?
- --Player Whitelist(People who don't get shot at.)
- local Whitelist = {"richiitalia"}
- for i,v in pairs(game.Players:GetChildren()) do --Adds anyone in-game who's friends with the Currenet player into the list.
- if game.Players.LocalPlayer:IsFriendsWith(v.userId) then
- table.insert(Whitelist, v.Name)
- end
- end
- game.Players.PlayerAdded:connect(function(player) --Adds friends to whitelist if they're just joining the game.
- if game.Players.LocalPlayer:IsFriendsWith(player.userId) then
- table.insert(Whitelist, player.Name)
- end
- end)
- -- todo --
- _G.SwordFightMode = false -- stuff that i am testing goes in _G. so i can toggle it
- -- aim engine vars
- -- todo: more priorities
- -- prune dead vars
- local aim_through_list = {nil, nil, nil}
- local bone_name
- local camera = workspace.CurrentCamera
- local closest_distance
- local deathBlock
- local distance
- local FilteringEnabled = workspace.FilteringEnabled
- local huge = math.huge
- local in_fov
- local lasso
- local localplayer = game:GetService("Players").LocalPlayer
- local most_viable_player
- local mouse = localplayer:GetMouse()
- local CreatorId = game.CreatorId
- local players_service = game:GetService("Players")
- local position
- local random = math.random
- local ray = Ray.new
- local ray_start
- local running = true
- local sleeping
- local target
- local tele_bone
- local targ_bone
- local ticksslept = 0
- local trigger_debounce
- local vector
- local viableplayers = {}
- local function FindInstance(instance_className, search_directory) -- i can inline this in a LOT of places... plus i can very very easily make this return a table of all found parts if a certain parameter is passed... might add that feature to my boilerplate
- if not search_directory then return end
- for i, v in pairs(search_directory:GetChildren()) do
- if v.className == instance_className then
- return(v)
- end
- end
- end
- local function CreateBlockOfDeath()
- if deathBlock then deathBlock:Destroy() end
- deathBlock = Instance.new("Part", workspace)
- deathBlock.CanCollide = false
- deathBlock.Size = SpreadControlRadius
- deathBlock.Locked = true
- mouse.TargetFilter = deathBlock
- return deathBlock -- unnecessary
- end -- Finished
- local function ReturnsScreenCoordinatesAsVectorAndFOVChecksAsBool(player, bone) -- note: figure out what i wanted to do with datas in here
- if not bone then
- return {_, false}
- end
- return camera:WorldToScreenPoint(player.Character[bone].Position)
- end
- local function ReturnsPlayerCheckResults(player)
- -- Checks teams. If we won't shoot teammates and they're a teammate when we're not neutral, target them. We do this now because it can save a lot of FPS.
- if not ShootingTeam then -- if not shooting teammates
- if player.TeamColor == localplayer.TeamColor then -- if we're not shooting teammates and they're teammates
- if not (player.Neutral and localplayer.Neutral) then -- if we're not shooting teammates and they're teammates and they're not neutral
- return false
- end
- end
- end
- --Read through player 'Whitelist'
- for i,v in pairs(Whitelist) do
- if player.Name == v then
- return false
- end
- end
- -- Checks if person is yourself.
- if player == localplayer then
- return false
- end
- -- Checks if the player can be hurt.
- if FindInstance("ForceField", player.Character) or FindInstance("Humanoid", player.Character, true).MaxHealth == huge then
- return false
- end
- -- Checks if they're dead.
- if FindInstance("Humanoid", player.Character, true).Health == 0 then
- return false
- end
- -- Checks if person is in FOV.
- local screen_position, in_fov = ReturnsScreenCoordinatesAsVectorAndFOVChecksAsBool(player, "Torso")
- if not (in_fov or ignoreFOV) then
- return false
- else
- return player, screen_position
- end
- end
- local function ReturnsBoneOrFalse(player)
- if perfect_aim then
- return (FilteringEnabled and "Head" or "Left Arm") -- should be Head or left arm
- end
- if not (random(1, 100) <= accuracy) then
- return false
- end
- if (random(1, 100) <= headshot) and FilteringEnabled then
- return "Head"
- end
- return "Left Arm" -- should be left arm
- end
- -- rewrite for cursor distance checks then optimize
- local function ReturnsViablePlayerOrNil() -- this is a clusterfuck i should probably branch this off into more functions... especially one for raycasting
- aim_through_list[1], aim_through_list[2] = deathBlock, localplayer.Character
- local distance = 1000
- local closest_distance = 1000
- local most_viable_player = nil
- -- FPS optimizations for shitty pcs... should more than double FPS in some situations. not really necessary for me :D..
- -- if sleeping and ticksslept ~= 15 then
- -- ticksslept = ticksslept + 1
- -- return target
- -- end
- local your_character = localplayer.Character
- local your_head = your_character and your_character:FindFirstChild "Head"
- for i, player_being_checked in pairs(players_service:GetPlayers()) do -- getplayers is underrated
- local player_or_false, targets_coordinates = ReturnsPlayerCheckResults(player_being_checked)
- if player_or_false then
- local char = player_being_checked.Character
- local target_torso = char and char:FindFirstChild "Torso" -- where the ray will aim/shoot for
- if target_torso then
- -- phantom fuckery tbh
- -- aim ahead (why arent we just taking advantage of ignorerays austin tf) of gun sights... Swag :O
- if (camera.Focus.p - camera.CoordinateFrame.p).magnitude <= 1 then
- ray_start = your_head.Position + your_head.CFrame.lookVector * 10 + Vector3.new(0, 3, 0)
- else
- ray_start = your_head.Position + Vector3.new(0, 2, 0)
- end
- -- ray_start = your_head.Position + your_head.CFrame.lookVector * 10 + Vector3.new(0, 3, 0) -- doododoo do DOODODOododoDoERFAhaagr
- if not targets_coordinates then -- unnecessary rn
- distance = (Vector2.new(targets_coordinates.X, targets_coordinates.Y) - Vector2.new(mouse.X, mouse.Y)).magnitude -- broken
- else
- distance = (Vector2.new(targets_coordinates.X, targets_coordinates.Y) - Vector2.new(mouse.X, mouse.Y)).magnitude
- end
- vector = (target_torso.Position - ray_start)
- -- distance = vector -- bug
- if (not targets_coordinates) or (distance <= closest_distance) then
- -- create ray that starts at 'ray_start' and points towards the target
- local new_ray = ray(ray_start, vector.unit * 1000) -- "fire" ray and make sure to ignore our own character
- local hit, position = workspace:FindPartOnRayWithIgnoreList(new_ray, aim_through_list) -- check if the ray hit anything and if it's a descendant of the target's character
- if (hit and hit:isDescendantOf(char)) or ignoreWalls then
- -- only change closest_distance if the target character is visible
- closest_distance = distance
- most_viable_player = player_being_checked
- end -- hit or ignore walls
- end -- meets distance or no priority
- end -- closes player_or_false
- end -- closes player_or_false check
- end -- closes table loop
- blockName = ReturnsBoneOrFalse(most_viable_player)
- sleeping = true
- return most_viable_player
- end -- closes function
- function CreateChams()
- if Chams then
- for _,q in pairs(camera:GetChildren()) do
- if q:IsA("BoxHandleAdornment") then
- q:Destroy()
- end
- end
- for _,v in pairs(game.Players:GetChildren()) do
- if v.Name ~= game.Players.LocalPlayer.Name and v.Character then
- for _,c in pairs(v.Character:GetChildren()) do
- if c.Name ~= "Head" and c:IsA("BasePart") then
- for _,p in pairs(Whitelist) do
- if v.TeamColor == game.Players.LocalPlayer.TeamColor or v.Name == p then
- local esp = Instance.new("BoxHandleAdornment", camera)
- esp.Color3 = Color3.new(0, 255, 0)
- esp.Size = c.Size
- esp.AlwaysOnTop = true
- esp.ZIndex = 1
- esp.Adornee = c
- elseif v.TeamColor ~= game.Players.LocalPlayer.TeamColor then
- local esp = Instance.new("BoxHandleAdornment", camera)
- esp.Color3 = Color3.new(255, 0, 0)
- esp.Size = c.Size
- esp.AlwaysOnTop = true
- esp.ZIndex = 1
- esp.Adornee = c
- end
- end
- end
- end
- end
- end
- end
- end
- CreateChams()
- game.Workspace.ChildAdded:connect(function(child)
- if child:IsA("Model") or child:IsA("Folder") then
- CreateChams()
- end
- end)
- game.Workspace.ChildRemoved:connect(function(child)
- if child:IsA("Model") or child:IsA("Folder") then
- CreateChams()
- end
- end)
- game.Players.LocalPlayer.Changed:connect(function()
- CreateChams()
- end)
- local function TargetPlayer(player) -- this needs to be refactored
- if aim_through_list[3] then
- aim_through_list[3].Position = aim_through_list[3].Position + Vector3.new(0,200,0)
- table.remove(aim_through_list, 3)
- end
- if not player then -- i see this and i pretty much give up on rewriting
- if lasso then lasso:Destroy() lasso = nil end -- this feels wrong. i cant stand reusing code outside functions >:(
- target = nil
- lasso = Instance.new("SelectionPointLasso", camera)
- lasso.Humanoid, lasso.Point = FindInstance("Humanoid", localplayer.Character, true), mouse.Hit.p
- lasso.Color3 = Color3.new(0,255,0)
- return -- this one line here determines a surprising amount about how the aimbot works XD
- -- thats not a good thing :(
- end
- if RenderLassos then -- should be snaplassos... always gon be lassos tbh
- if lasso then lasso:Destroy() lasso = nil end
- lasso = Instance.new("SelectionPartLasso", camera)
- lasso.Humanoid, lasso.Part = FindInstance("Humanoid", player.Character, true), game.Players.LocalPlayer.Character.Torso
- lasso.Color3 = Color3.new(0,255,0)
- end
- bone_name = ReturnsBoneOrFalse(player)
- if player.Character.Head and bone_name then
- -- this lets us force headshots :D
- tele_bone = player.Character[bone_name]
- tele_bone.Parent = player.Character
- tele_bone.Size = SpreadControlRadius
- tele_bone.CanCollide = false
- tele_bone.CFrame = CFrame.new(workspace.CurrentCamera.CoordinateFrame.p + workspace.CurrentCamera.CoordinateFrame.lookVector * perfect_aim_firstperson_distance, workspace.CurrentCamera.CoordinateFrame.p) -- // thx to my main man safazi,,,, for this and for showing me the magic of coordinateframe <3
- tele_bone.Transparency=1
- tele_bone:ClearAllChildren()
- table.insert(aim_through_list, 3, tele_bone)
- -- swager
- target = player
- return player
- end
- if bone_name then
- deathBlock.Parent = player.Character
- deathBlock.CanCollide = false
- deathBlock.Name = bone_name
- else
- return
- end
- target = player
- return player
- end
- CreateBlockOfDeath()
- workspace.DescendantRemoving:connect(function(instance)
- if instance == deathBlock then CreateBlockOfDeath() end
- end)
- local function shoot() -- elysian only :33333 XDd. bother jordan, not mememememe.
- if not mouse1press then return end
- if trigger_debounce then return end
- trigger_debounce = true
- if rage_triggers and mouse1press() then
- mouse1press()
- wait(0.1)
- mouse1release()
- elseif mouse1press then
- mouse1press()
- wait(0)
- mouse1release()
- wait(trigger_speed)
- end
- trigger_debounce = false
- end
- -- refaactorrrr
- game:GetService("RunService"):BindToRenderStep("First", Enum.RenderPriority.First.Value, function() -- another clusterfuck
- if running then
- if localplayer.Character then -- pretty sure i do this in getviableplayer lmao tbh
- TargetPlayer(ReturnsViablePlayerOrNil())
- if target and target.Character then
- if localplayer:GetMouse().Target == deathBlock then return end -- praise targetfilter!
- -- later
- -- deathBlock.CFrame = CFrame.new(localplayer.Character.Head.Position + (mouse.Hit.p + localplayer.Character.Head.Position).unit * 16)
- -- print(deathBlock)
- if triggers then shoot() end
- else
- deathBlock.Parent = workspace
- end
- end
- end
- end)
- local Keys = Instance.new("ScreenGui", game.Players.LocalPlayer.PlayerGui)
- Keys.Name = "AimWorks Container"
- local Frame = Instance.new("Frame", Keys)
- local keydown = mouse.KeyDown:connect(function(keys)
- if (keys == aimkey) then
- running = not running
- if (running) then
- print("[SILENTAIM] activated.")
- print("[SILENTAIM] deactivated.")
- end
- end
- end)
- local keydowns = mouse.KeyDown:connect(function(keys)
- if (keys == toggle_teamcheck) then
- if (ShootingTeam) then
- print("[SILENTAIM] Team Shooting deactivated")
- ShootingTeam = false
- else
- print("[SILENTAIM] Team Shooting activated")
- ShootingTeam = true
- end
- end
- end)
- local keydowns = mouse.KeyDown:connect(function(keys)
- if (keys == lassokey) then
- if (RenderLassos) then
- print("[SILENTAIM] No Longer Rendering Lassos")
- RenderLassos = false
- else
- print("[SILENTAIM] Rendering Lassos")
- RenderLassos = true
- end
- end
- end)
- local keydowns = mouse.KeyDown:connect(function(keys)
- if (keys == control) then
- if (Frame.Visible == true) then
- Frame.Visible = false
- else
- Frame.Visible = true
- end
- end
- end)
- end)
- end
- coroutine.resume(coroutine.create(S_AimBot))
- function S_BTool() -- BToolButton.BToolScript
- getfenv().script = Instance.new('LocalScript', BToolButton)
- -- Alt+Click=BtoolScript
- BToolButton.MouseButton1Click:connect(function()
- local plr = game:GetService("Players").LocalPlayer
- local BtoolActive = true
- local m = plr:GetMouse()
- local sb = Instance.new("SelectionBox", workspace.CurrentCamera)
- local sb = workspace.CurrentCamera:FindFirstChildOfClass("SelectionBox")
- BToolButton.TextColor3 = Color3.new(0,170,0)
- _G.iEnabledOrNot = true;
- _G.iEnabledOrNot = true; local pPlayerMouse = game:GetService('Players').LocalPlayer:GetMouse(); local uUserService = game:GetService('UserInputService'); pPlayerMouse.Button1Down:connect(function() if (_G.iEnabledOrNot) then if (uUserService:IsKeyDown(Enum.KeyCode.LeftAlt)) then if (pPlayerMouse.Target) then pPlayerMouse.Target:Destroy() return true; else return false; end return true; else return false; end else return false; end end)
- while BtoolActive do
- wait()
- if m.Target then
- wait()
- sb.Adornee = m.Target
- end
- end
- end)
- end
- coroutine.resume(coroutine.create(S_BTool))
- function S_WalkSpeed() -- WalkSpeedButton.WalkSpeedScript
- getfenv().script = Instance.new('LocalScript', WalkSpeedButton)
- -- WalkSpeedScript
- WalkSpeedButton.MouseButton1Click:connect(function()
- local t = WalkSpeedButton.Text == "WalkSpeed: OFF" and true or false
- game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = t and 200 or 16
- WalkSpeedButton.Text = t and "WalkSpeed: ON" or "WalkSpeed: OFF"
- if WalkSpeedButton.Text == "WalkSpeed: ON" then
- WalkSpeedButton.TextColor3 = Color3.new(0,170,0)
- else
- WalkSpeedButton.TextColor3 = Color3.new(225,0,0)
- end
- end)
- end
- coroutine.resume(coroutine.create(S_WalkSpeed))
- function S_FlyOn() -- FlyOnButton.FlyOnScript
- getfenv().script = Instance.new('LocalScript', FlyOnButton)
- -- FlyOnScript
- FlyOnButton.MouseButton1Click:connect(function()
- local mouse=game:GetService("Players").LocalPlayer:GetMouse''
- localplayer=game:GetService("Players").LocalPlayer
- game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart")
- local torso = game:GetService("Players").LocalPlayer.Character.HumanoidRootPart
- local speed=0
- local keys={a=false,d=false,w=false,s=false}
- local e1
- local e2
- local function start()
- local pos = Instance.new("BodyPosition",torso)
- local gyro = Instance.new("BodyGyro",torso)
- pos.Name="EPIXPOS"
- pos.maxForce = Vector3.new(math.huge, math.huge, math.huge)
- pos.position = torso.Position
- gyro.maxTorque = Vector3.new(9e9, 9e9, 9e9)
- gyro.cframe = torso.CFrame
- repeat
- wait()
- localplayer.Character.Humanoid.PlatformStand=true
- local new=gyro.cframe - gyro.cframe.p + pos.position
- if not keys.w and not keys.s and not keys.a and not keys.d then
- speed=1
- end
- if keys.w then
- new = new + workspace.CurrentCamera.CoordinateFrame.lookVector * speed
- speed=speed+0.01
- end
- if keys.s then
- new = new - workspace.CurrentCamera.CoordinateFrame.lookVector * speed
- speed=speed+0.01
- end
- if keys.d then
- new = new * CFrame.new(speed,0,0)
- speed=speed+0.01
- end
- if keys.a then
- new = new * CFrame.new(-speed,0,0)
- speed=speed+0.01
- end
- if speed>5 then
- speed=5
- end
- pos.position=new.p
- if keys.w then
- gyro.cframe = workspace.CurrentCamera.CoordinateFrame*CFrame.Angles(-math.rad(speed*15),0,0)
- elseif keys.s then
- gyro.cframe = workspace.CurrentCamera.CoordinateFrame*CFrame.Angles(math.rad(speed*15),0,0)
- else
- gyro.cframe = workspace.CurrentCamera.CoordinateFrame
- end
- until not Fly
- if gyro then gyro:Destroy() end
- if pos then pos:Destroy() end
- flying=false
- localplayer.Character.Humanoid.PlatformStand=false
- speed=0
- end
- e1=mouse.KeyDown:connect(function(key)
- if not torso or not torso.Parent then flying=false e1:disconnect() e2:disconnect() return end
- if key=="w" then
- keys.w=true
- elseif key=="s" then
- keys.s=true
- elseif key=="a" then
- keys.a=true
- elseif key=="d" then
- keys.d=true
- end
- end)
- e2=mouse.KeyUp:connect(function(key)
- if key=="w" then
- keys.w=false
- elseif key=="s" then
- keys.s=false
- elseif key=="a" then
- keys.a=false
- elseif key=="d" then
- keys.d=false
- end
- end)
- flyy = true
- Fly = true
- start()
- end)
- end
- coroutine.resume(coroutine.create(S_FlyOn))
- function S_FlyOff() -- FlyOffButton.FlyOffScript
- getfenv().script = Instance.new('LocalScript', FlyOffButton)
- -- FlyOffScript
- FlyOffButton.MouseButton1Click:connect(function()
- local mouse=game:GetService("Players").LocalPlayer:GetMouse''
- localplayer=game:GetService("Players").LocalPlayer
- game:GetService("Players").LocalPlayer.Character:WaitForChild("HumanoidRootPart")
- local torso = game:GetService("Players").LocalPlayer.Character.HumanoidRootPart
- local speed=0
- local keys={a=false,d=false,w=false,s=false}
- local e1
- local e2
- local function start()
- local pos = Instance.new("BodyPosition",torso)
- local gyro = Instance.new("BodyGyro",torso)
- pos.Name="EPIXPOS"
- pos.maxForce = Vector3.new(math.huge, math.huge, math.huge)
- pos.position = torso.Position
- gyro.maxTorque = Vector3.new(9e9, 9e9, 9e9)
- gyro.cframe = torso.CFrame
- repeat
- wait()
- localplayer.Character.Humanoid.PlatformStand=true
- local new=gyro.cframe - gyro.cframe.p + pos.position
- if not keys.w and not keys.s and not keys.a and not keys.d then
- speed=1
- end
- if keys.w then
- new = new + workspace.CurrentCamera.CoordinateFrame.lookVector * speed
- speed=speed+0.01
- end
- if keys.s then
- new = new - workspace.CurrentCamera.CoordinateFrame.lookVector * speed
- speed=speed+0.01
- end
- if keys.d then
- new = new * CFrame.new(speed,0,0)
- speed=speed+0.01
- end
- if keys.a then
- new = new * CFrame.new(-speed,0,0)
- speed=speed+0.01
- end
- if speed>5 then
- speed=5
- end
- pos.position=new.p
- if keys.w then
- gyro.cframe = workspace.CurrentCamera.CoordinateFrame*CFrame.Angles(-math.rad(speed*15),0,0)
- elseif keys.s then
- gyro.cframe = workspace.CurrentCamera.CoordinateFrame*CFrame.Angles(math.rad(speed*15),0,0)
- else
- gyro.cframe = workspace.CurrentCamera.CoordinateFrame
- end
- until not Fly
- if gyro then gyro:Destroy() end
- if pos then pos:Destroy() end
- flying=false
- localplayer.Character.Humanoid.PlatformStand=false
- speed=0
- end
- e1=mouse.KeyDown:connect(function(key)
- if not torso or not torso.Parent then flying=false e1:disconnect() e2:disconnect() return end
- if key=="w" then
- keys.w=true
- elseif key=="s" then
- keys.s=true
- elseif key=="a" then
- keys.a=true
- elseif key=="d" then
- keys.d=true
- end
- end)
- e2=mouse.KeyUp:connect(function(key)
- if key=="w" then
- keys.w=false
- elseif key=="s" then
- keys.s=false
- elseif key=="a" then
- keys.a=false
- elseif key=="d" then
- keys.d=false
- end
- end)
- flyy = false
- Fly = false
- start()
- end)
- end
- coroutine.resume(coroutine.create(S_FlyOff))
- function S_XRay() -- XRayButton.XRayScript
- getfenv().script = Instance.new('LocalScript', XRayButton)
- -- XRayScript
- XRayButton.MouseButton1Click:connect(function()
- XRayButton.TextColor3 = Color3.new(0,170,0)
- local cb = Instance.new"BindableFunction"
- game:GetService("StarterGui"):SetCore("SendNotification",{
- Title = "R47$ploit X-Ray",
- Text = "Press k For Enable and Disable X-Ray .. Only For PF",
- Duration = 30,
- Button1 = "Ok!",
- Callback = cb
- })
- local Move = game.Workspace.Map
- local ReplicatedStorage = game:GetService("ReplicatedStorage")
- local Players = game:GetService("Players")
- local mouse = Players.LocalPlayer:GetMouse()
- local a = false
- mouse.KeyDown:Connect(function(key)
- if key == "k" then
- if a == false then
- Move.Parent = ReplicatedStorage
- Players.LocalPlayer.Character.HumanoidRootPart.Anchored = true
- a = true
- elseif a == true then
- Move.Parent = game.Workspace
- Players.LocalPlayer.Character.HumanoidRootPart.Anchored = false
- a = false
- end
- end
- end)
- end)
- end
- coroutine.resume(coroutine.create(S_XRay))
- function S_Esp2() -- ESP2Button.ESP2Script
- getfenv().script = Instance.new('LocalScript', ESP2Button)
- -- ESP2Script
- local ESP = true
- ESPButton.MouseButton1Click:connect(function()
- ESPButton.TextColor3 = Color3.new(0,170,0)
- wait(0.5)
- plrs = nil
- for _,p in pairs(game:GetChildren()) do
- if p.ClassName == ("Players") then
- plrs = p
- end
- end
- while true do
- wait(0.1)
- for _, v in pairs(plrs:GetChildren()) do
- if v.TeamColor ~= plrs.LocalPlayer.TeamColor and not v.Character.Head:FindFirstChild("BillboardGui") then -- ~=
- i = Instance.new("BillboardGui",v.Character.Head)
- i.Active = true
- i.AlwaysOnTop = true
- i.Size = UDim2.new(1,0,1,0)
- h = Instance.new("Frame",i)
- h.Size = UDim2.new(2,0,1,0)
- h.AnchorPoint = Vector2.new(0.25, 0)
- h.BackgroundColor3 = Color3.new(1,0,0)
- h.BorderSizePixel = 0
- h.BackgroundTransparency = 0.4
- i2 = Instance.new("BillboardGui",v.Character.Torso)
- i2.Active = true
- i2.AlwaysOnTop = true
- i2.Size = UDim2.new(2,0,2,0)
- t = Instance.new("Frame",i2)
- t.Size = UDim2.new(1,0,1,0)
- t.AnchorPoint = Vector2.new(0, 0)
- t.BackgroundColor3 = Color3.new(0,1,0)
- t.BorderSizePixel = 0
- t.BackgroundTransparency = 0.4
- i3 = Instance.new("BillboardGui",v.Character["Left Arm"])
- i3.Active = true
- i3.AlwaysOnTop = true
- i3.Size = UDim2.new(1,0,2,0)
- la = Instance.new("Frame",i3)
- la.Size = UDim2.new(1,0,1,0)
- la.AnchorPoint = Vector2.new(0, 0)
- la.BackgroundColor3 = Color3.new(0,0,1)
- la.BorderSizePixel = 0
- la.BackgroundTransparency = 0.4
- i4 = Instance.new("BillboardGui",v.Character["Right Arm"])
- i4.Active = true
- i4.AlwaysOnTop = true
- i4.Size = UDim2.new(1,0,2,0)
- ra = Instance.new("Frame",i4)
- ra.Size = UDim2.new(1,0,1,0)
- ra.AnchorPoint = Vector2.new(0, 0)
- ra.BackgroundColor3 = Color3.new(0,0,1)
- ra.BorderSizePixel = 0
- ra.BackgroundTransparency = 0.4
- i5 = Instance.new("BillboardGui",v.Character["Left Leg"])
- i5.Active = true
- i5.AlwaysOnTop = true
- i5.Size = UDim2.new(1,0,2,0)
- ll = Instance.new("Frame",i5)
- ll.Size = UDim2.new(1,0,1,0)
- ll.AnchorPoint = Vector2.new(0, 0)
- ll.BackgroundColor3 = Color3.new(0,0,1)
- ll.BorderSizePixel = 0
- ll.BackgroundTransparency = 0.4
- i6 = Instance.new("BillboardGui",v.Character["Right Leg"])
- i6.Active = true
- i6.AlwaysOnTop = true
- i6.Size = UDim2.new(1,0,2,0)
- rl = Instance.new("Frame",i6)
- rl.Size = UDim2.new(1,0,1,0)
- rl.AnchorPoint = Vector2.new(0, 0)
- rl.BackgroundColor3 = Color3.new(0,0,1)
- rl.BorderSizePixel = 0
- rl.BackgroundTransparency = 0.4
- end
- end
- end
- end)
- end
- coroutine.resume(coroutine.create(S_Esp2))
- function S_F2Out() -- F2OutButton.F2OutScript
- getfenv().script = Instance.new('LocalScript', F2OutButton)
- -- F2OutScript
- F2OutButton.MouseButton1Click:connect(function()
- R47SploitFpsGui.F2:TweenPosition(UDim2.new(0.208,0,15.2,0), "Out", "Quad", 50)
- end)
- end
- coroutine.resume(coroutine.create(S_F2Out))
- function S_F2In() -- F2.F2InScript
- getfenv().script = Instance.new('LocalScript', F2)
- print("-- Gui Successifully Loaded --")
- print("-- Gui Made By Riky47 -- Enjoy! --")
- wait(3)
- R47SploitFpsGui.F2:TweenPosition(UDim2.new(0.208,0,0.273,0), "Out", "Quad", 2)
- end
- coroutine.resume(coroutine.create(S_F2In))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement