Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- do -- gui
- gui = {
- name = "Base",
- gui_objs = {
- main = nil,
- mainframes = { },
- }
- }
- function gui:AddTextBox(mainframe, name, text)
- self.gui_objs.mainframes[mainframe].buttons[name] = { }
- self.gui_objs.mainframes[mainframe].buttons[name].main = Instance.new("Frame")
- self.gui_objs.mainframes[mainframe].buttons[name].main.BackgroundTransparency = 1
- self.gui_objs.mainframes[mainframe].buttons[name].main.Name = name
- self.gui_objs.mainframes[mainframe].buttons[name].main.Position = UDim2.new(0, 0, 0, 5 + self.gui_objs.mainframes[mainframe].buttonsnum)
- self.gui_objs.mainframes[mainframe].buttons[name].main.Size = UDim2.new(1, 0, 0, 15)
- self.gui_objs.mainframes[mainframe].buttons[name].main.Parent = self.gui_objs.mainframes[mainframe].buttonsframe
- self.gui_objs.mainframes[mainframe].buttons[name].textbox = Instance.new("TextBox")
- self.gui_objs.mainframes[mainframe].buttons[name].textbox.BackgroundColor3 = Color3.new(66 / 255, 66 / 255, 66 / 255)
- self.gui_objs.mainframes[mainframe].buttons[name].textbox.BackgroundTransparency = 0.3
- self.gui_objs.mainframes[mainframe].buttons[name].textbox.BorderSizePixel = 0
- self.gui_objs.mainframes[mainframe].buttons[name].textbox.Position = UDim2.new(0, 5, 0, 0)
- self.gui_objs.mainframes[mainframe].buttons[name].textbox.Size = UDim2.new(1, -10, 1, 0)
- self.gui_objs.mainframes[mainframe].buttons[name].textbox.Font = Enum.Font.SciFi
- self.gui_objs.mainframes[mainframe].buttons[name].textbox.Text = text
- self.gui_objs.mainframes[mainframe].buttons[name].textbox.TextScaled = true
- self.gui_objs.mainframes[mainframe].buttons[name].textbox.TextColor3 = Color3.new(1, 1, 1)
- self.gui_objs.mainframes[mainframe].buttons[name].textbox.TextXAlignment = Enum.TextXAlignment.Left
- self.gui_objs.mainframes[mainframe].buttons[name].textbox.Parent = self.gui_objs.mainframes[mainframe].buttons[name].main
- self.gui_objs.mainframes[mainframe].main.Size = UDim2.new(0, 200, 0, 25 + self.gui_objs.mainframes[mainframe].buttonsnum)
- self.gui_objs.mainframes[mainframe].buttonsnum = self.gui_objs.mainframes[mainframe].buttonsnum + 20
- return self.gui_objs.mainframes[mainframe].buttons[name].textbox
- end
- function gui:AddButton(mainframe, name, text)
- self.gui_objs.mainframes[mainframe].buttons[name] = { }
- self.gui_objs.mainframes[mainframe].buttons[name].main = Instance.new("Frame")
- self.gui_objs.mainframes[mainframe].buttons[name].main.BackgroundTransparency = 1
- self.gui_objs.mainframes[mainframe].buttons[name].main.Name = name
- self.gui_objs.mainframes[mainframe].buttons[name].main.Position = UDim2.new(0, 0, 0, 5 + self.gui_objs.mainframes[mainframe].buttonsnum)
- self.gui_objs.mainframes[mainframe].buttons[name].main.Size = UDim2.new(1, 0, 0, 15)
- self.gui_objs.mainframes[mainframe].buttons[name].main.Parent = self.gui_objs.mainframes[mainframe].buttonsframe
- self.gui_objs.mainframes[mainframe].buttons[name].textbutton = Instance.new("TextButton")
- self.gui_objs.mainframes[mainframe].buttons[name].textbutton.BackgroundTransparency = 1
- self.gui_objs.mainframes[mainframe].buttons[name].textbutton.Position = UDim2.new(0, 5, 0, 0)
- self.gui_objs.mainframes[mainframe].buttons[name].textbutton.Size = UDim2.new(1, -5, 1, 0)
- self.gui_objs.mainframes[mainframe].buttons[name].textbutton.ZIndex = 2
- self.gui_objs.mainframes[mainframe].buttons[name].textbutton.Font = Enum.Font.SciFi
- self.gui_objs.mainframes[mainframe].buttons[name].textbutton.Text = text
- self.gui_objs.mainframes[mainframe].buttons[name].textbutton.TextColor3 = Color3.new(1, 1, 1)
- self.gui_objs.mainframes[mainframe].buttons[name].textbutton.TextScaled = true
- self.gui_objs.mainframes[mainframe].buttons[name].textbutton.TextXAlignment = Enum.TextXAlignment.Left
- self.gui_objs.mainframes[mainframe].buttons[name].textbutton.Modal = true
- self.gui_objs.mainframes[mainframe].buttons[name].textbutton.Parent = self.gui_objs.mainframes[mainframe].buttons[name].main
- self.gui_objs.mainframes[mainframe].buttons[name].textlabel = Instance.new("TextLabel")
- self.gui_objs.mainframes[mainframe].buttons[name].textlabel.BackgroundTransparency = 1
- self.gui_objs.mainframes[mainframe].buttons[name].textlabel.Position = UDim2.new(1, -25, 0, 0)
- self.gui_objs.mainframes[mainframe].buttons[name].textlabel.Size = UDim2.new(0, 25, 1, 0)
- self.gui_objs.mainframes[mainframe].buttons[name].textlabel.Font = Enum.Font.Code
- self.gui_objs.mainframes[mainframe].buttons[name].textlabel.Text = "OFF"
- self.gui_objs.mainframes[mainframe].buttons[name].textlabel.TextColor3 = Color3.new(1, 0, 0)
- self.gui_objs.mainframes[mainframe].buttons[name].textlabel.TextScaled = true
- self.gui_objs.mainframes[mainframe].buttons[name].textlabel.TextXAlignment = Enum.TextXAlignment.Right
- self.gui_objs.mainframes[mainframe].buttons[name].textlabel.Parent = self.gui_objs.mainframes[mainframe].buttons[name].main
- self.gui_objs.mainframes[mainframe].main.Size = UDim2.new(0, 200, 0, 25 + self.gui_objs.mainframes[mainframe].buttonsnum)
- self.gui_objs.mainframes[mainframe].buttonsnum = self.gui_objs.mainframes[mainframe].buttonsnum + 20
- return self.gui_objs.mainframes[mainframe].buttons[name].textbutton, self.gui_objs.mainframes[mainframe].buttons[name].textlabel
- end
- function gui:AddMainFrame(name)
- if self.gui_objs.mainframes.numX == nil then self.gui_objs.mainframes.numX = 0 end
- if self.gui_objs.mainframes.numY == nil then self.gui_objs.mainframes.numY = 0 end
- self.gui_objs.mainframes[name] = { }
- self.gui_objs.mainframes[name].buttons = { }
- self.gui_objs.mainframes[name].main = Instance.new("Frame")
- self.gui_objs.mainframes[name].main.BackgroundColor3 = Color3.new(0, 0, 0)
- self.gui_objs.mainframes[name].main.BackgroundTransparency = 0.3
- self.gui_objs.mainframes[name].main.BorderColor3 = Color3.new(0, 0, 139 / 255)
- self.gui_objs.mainframes[name].main.BorderSizePixel = 3
- self.gui_objs.mainframes[name].main.Name = name
- self.gui_objs.mainframes[name].main.Position = UDim2.new(0, 50 + self.gui_objs.mainframes.numX, 0, 50 + self.gui_objs.mainframes.numY)
- self.gui_objs.mainframes[name].main.Size = UDim2.new(0, 200, 0, 350)
- self.gui_objs.mainframes[name].main.Active = true
- self.gui_objs.mainframes[name].main.Draggable = true
- self.gui_objs.mainframes[name].titleframe = Instance.new("Frame")
- self.gui_objs.mainframes[name].titleframe.BackgroundColor3 = Color3.new(0, 0, 0)
- self.gui_objs.mainframes[name].titleframe.BackgroundTransparency = 0.3
- self.gui_objs.mainframes[name].titleframe.BorderColor3 = Color3.new(0, 0, 139 / 255)
- self.gui_objs.mainframes[name].titleframe.BorderSizePixel = 3
- self.gui_objs.mainframes[name].titleframe.Name = "titleframe"
- self.gui_objs.mainframes[name].titleframe.Position = UDim2.new(0, 0, 0, -35)
- self.gui_objs.mainframes[name].titleframe.Size = UDim2.new(1, 0, 0, 25)
- self.gui_objs.mainframes[name].titleframe.Parent = self.gui_objs.mainframes[name].main
- self.gui_objs.mainframes[name].title = Instance.new("TextLabel")
- self.gui_objs.mainframes[name].title.BackgroundTransparency = 1
- self.gui_objs.mainframes[name].title.Name = "title"
- self.gui_objs.mainframes[name].title.Size = UDim2.new(1, 0, 1, 0)
- self.gui_objs.mainframes[name].title.Font = Enum.Font.Code
- self.gui_objs.mainframes[name].title.Text = name
- self.gui_objs.mainframes[name].title.TextColor3 = Color3.new(1, 1, 1) -- 0, 0, 1
- self.gui_objs.mainframes[name].title.TextSize = 20
- self.gui_objs.mainframes[name].title.Parent = self.gui_objs.mainframes[name].titleframe
- self.gui_objs.mainframes[name].buttonsframe = Instance.new("Frame")
- self.gui_objs.mainframes[name].buttonsframe.BackgroundTransparency = 1
- self.gui_objs.mainframes[name].buttonsframe.Name = "buttons"
- self.gui_objs.mainframes[name].buttonsframe.Size = UDim2.new(1, 0, 1, 0)
- self.gui_objs.mainframes[name].buttonsframe.Parent = self.gui_objs.mainframes[name].main
- self.gui_objs.mainframes[name].infoframe = self.gui_objs.mainframes[name].titleframe:clone()
- self.gui_objs.mainframes[name].infoframe.title:Destroy()
- self.gui_objs.mainframes[name].infoframe.Name = "infoframe"
- self.gui_objs.mainframes[name].infoframe.Position = UDim2.new(0, 0, 1, 10)
- self.gui_objs.mainframes[name].infoframe.Parent = self.gui_objs.mainframes[name].main
- self.gui_objs.mainframes[name].infotitle = self.gui_objs.mainframes[name].title:clone()
- self.gui_objs.mainframes[name].infotitle.Name = "infotitle"
- self.gui_objs.mainframes[name].infotitle.Text = "Press the \"P\" key to toggle the GUI\nMade by: @Racist Dolphin#8943"
- self.gui_objs.mainframes[name].infotitle.TextColor3 = Color3.new(1, 1, 1)
- self.gui_objs.mainframes[name].infotitle.TextScaled = true
- self.gui_objs.mainframes[name].infotitle.Parent = self.gui_objs.mainframes[name].infoframe
- self.gui_objs.mainframes[name].buttonsnum = 0
- self.gui_objs.mainframes.numX = self.gui_objs.mainframes.numX + 250
- if (50 + (self.gui_objs.mainframes.numX + 200)) >= ca.ViewportSize.X then
- self.gui_objs.mainframes.numX = 0
- self.gui_objs.mainframes.numY = self.gui_objs.mainframes.numY + 450
- end
- self.gui_objs.mainframes[name].main.Parent = self.gui_objs.main
- end
- function gui:Init()
- self.gui_objs.main = Instance.new("ScreenGui")
- self.gui_objs.main.Name = self.name
- self.gui_objs.main.Parent = cg
- do -- Visual Cheats
- self:AddMainFrame("Visual Cheats")
- local ESPBut, ESPStatus = self:AddButton("Visual Cheats", "ESP", "ESP")
- local FagESPBut, FagESPStatus = self:AddButton("Visual Cheats", "FagESP", "Spotted ESP")
- local ChamsBut, ChamsStatus = self:AddButton("Visual Cheats", "Chams", "Chams")
- local AllyChamsBut, AllyChamsStatus = self:AddButton("Visual Cheats", "Ally Chams", "Ally Chams")
- AllyChamsStatus.Text = "ON"
- AllyChamsStatus.TextColor3 = Color3.new(0, 1, 0)
- local RadarESP, RadarStatus = self:AddButton("Visual Cheats", "Radar", "Radar ESP")
- local TracerBut, TracerStatus = self:AddButton("Visual Cheats", "Tracer", "Tracers")
- local AllyTracerBut, AllyTracerStatus = self:AddButton("Visual Cheats", "AllyTracer", "Ally Tracers")
- AllyTracerStatus.Text = "ON"
- AllyTracerStatus.TextColor3 = Color3.new(0, 1, 0)
- local CrosshairBut, CrosshairStatus = self:AddButton("Visual Cheats", "Crosshair", "Crosshair")
- local DayBut, DayStatus = self:AddButton("Visual Cheats", "Day", "Day Time")
- DayStatus:Destroy()
- local NightBut, NightStatus = self:AddButton("Visual Cheats", "Night", "Night Time")
- NightStatus:Destroy()
- local FreezeBut, FreezeStatus = self:AddButton("Visual Cheats", "Freeze", "Freeze Time")
- local FullbrightToggle, FullbrightStatus = self:AddButton("Visual Cheats", "Fullbright", "Fullbright")
- local RemoveSunFlare, RemoveSunFlareStatus = self:AddButton("Visual Cheats", "Remove Sun Glare", "Remove Sun Glare")
- local RemoveBloodToggle, RemoveBloodStatus = self:AddButton("Visual Cheats", "Remove Blood", "Remove Blood Effects")
- RemoveSunFlareStatus:Destroy()
- ESPBut.MouseButton1Click:connect(function()
- esp_stuff.enabled = not esp_stuff.enabled
- ESPStatus.Text = esp_stuff.enabled and "ON" or "OFF"
- ESPStatus.TextColor3 = esp_stuff.enabled and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
- for i, v in next, esp_stuff.esp_table do
- v.Name.Visible = esp_stuff.enabled
- v.Dist.Visible = esp_stuff.enabled
- end
- end)
- FagESPBut.MouseButton1Click:connect(function()
- faggot_esp.enabled = not faggot_esp.enabled
- FagESPStatus.Text = faggot_esp.enabled and "ON" or "OFF"
- FagESPStatus.TextColor3 = faggot_esp.enabled and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
- if faggot_esp.enabled then
- faggot_esp:Start()
- else
- faggot_esp:Stop()
- end
- end)
- ChamsBut.MouseButton1Click:connect(function()
- cham_stuff.enabled = not cham_stuff.enabled
- ChamsStatus.Text = cham_stuff.enabled and "ON" or "OFF"
- ChamsStatus.TextColor3 = cham_stuff.enabled and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
- --cham_stuff:SetTrans(cham_stuff.enabled and 0 or 1)
- end)
- AllyChamsBut.MouseButton1Click:connect(function()
- cham_stuff.ally_chams = not cham_stuff.ally_chams
- AllyChamsStatus.Text = cham_stuff.ally_chams and "ON" or "OFF"
- AllyChamsStatus.TextColor3 = cham_stuff.ally_chams and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
- end)
- RadarESP.MouseButton1Click:connect(function()
- if main.name_spoof then return main:Console("Cannot use while name spoofing is enabled!") end
- radar_stuff.enabled = not radar_stuff.enabled
- RadarStatus.Text = radar_stuff.enabled and "ON" or "OFF"
- RadarStatus.TextColor3 = radar_stuff.enabled and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
- if radar_stuff.enabled then
- radar_stuff:Start()
- else
- radar_stuff:Stop()
- end
- end)
- TracerBut.MouseButton1Click:connect(function()
- tracer_stuff.enabled = not tracer_stuff.enabled
- TracerStatus.Text = tracer_stuff.enabled and "ON" or "OFF"
- TracerStatus.TextColor3 = tracer_stuff.enabled and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
- for i, v in next, tracer_stuff.tracerTable do
- v.Visible = tracer_stuff.enabled
- end
- end)
- AllyTracerBut.MouseButton1Click:connect(function()
- tracer_stuff.allyTracers = not tracer_stuff.allyTracers
- AllyTracerStatus.Text = tracer_stuff.allyTracers and "ON" or "OFF"
- AllyTracerStatus.TextColor3 = tracer_stuff.allyTracers and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
- end)
- CrosshairBut.MouseButton1Click:connect(function()
- crosshair_stuff.enabled = not crosshair_stuff.enabled
- CrosshairStatus.Text = crosshair_stuff.enabled and "ON" or "OFF"
- CrosshairStatus.TextColor3 = crosshair_stuff.enabled and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
- if crosshair_stuff.enabled then
- crosshair_stuff:Enable()
- else
- crosshair_stuff:Disable()
- end
- end)
- DayBut.MouseButton1Click:connect(function()
- light.TimeOfDay = "12:00:00"
- end)
- NightBut.MouseButton1Click:connect(function()
- light.TimeOfDay = "00:00:00"
- end)
- FreezeBut.MouseButton1Click:connect(function()
- main.freezeTime = not main.freezeTime
- FreezeStatus.Text = main.freezeTime and "ON" or "OFF"
- FreezeStatus.TextColor3 = main.freezeTime and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
- end)
- FullbrightToggle.MouseButton1Click:connect(function()
- fullbright_stuff.enabled = not fullbright_stuff.enabled
- FullbrightStatus.Text = fullbright_stuff.enabled and "ON" or "OFF"
- FullbrightStatus.TextColor3 = fullbright_stuff.enabled and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
- if fullbright_stuff.enabled then
- fullbright_stuff:Enable()
- else
- fullbright_stuff:Disable()
- end
- end)
- RemoveSunFlare.MouseButton1Click:connect(function()
- for i, v in pairs(light:GetChildren()) do
- if v:IsA("SunRaysEffect") or v:IsA("BloomEffect") or v:IsA("ColorCorrectionEffect") then
- v:Destroy()
- end
- end
- main:Console("Removed Sun Glares")
- end)
- RemoveBloodToggle.MouseButton1Click:connect(function()
- main.remove_blood = not main.remove_blood
- RemoveBloodStatus.Text = main.remove_blood and "ON" or "OFF"
- RemoveBloodStatus.TextColor3 = main.remove_blood and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
- if main.remove_blood then
- client.funcs["createblood"] = function(...) return end
- else
- client.funcs["createblood"] = client.createblood
- end
- end)
- end
- do -- Gun Cheats
- self:AddMainFrame("Gun Cheats")
- local Aimbot2Toggle, Aimbot2Status = self:AddButton("Gun Cheats", "Aimbot", "Aimbot")
- local InstantKillToggle, InstantKillStatus = self:AddButton("Gun Cheats", "Instant Kill", "Instant Kill")
- local AllHeadshotsToggle, AllHeadshotsStatus = self:AddButton("Gun Cheats", "All Headshots", "All Headshots")
- local WallBangToggle, WallBangStatus = self:AddButton("Gun Cheats", "Wall Bang Bonus", "Wall Bang Bonus")
- local InfiniteMagToggle, InfiniteMagStatus = self:AddButton("Gun Cheats", "Infinite Mag", "Infinite Mag")
- local NoRecoilToggle, NoRecoilStatus = self:AddButton("Gun Cheats", "No Recoil", "No Recoil")
- local NoSpreadToggle, NoSpreadStatus = self:AddButton("Gun Cheats", "No Spread", "No Spread")
- local RapidFireToggle, RapidFireStatus = self:AddButton("Gun Cheats", "Rapid Fire", "Rapid Fire")
- local RapidFireEdit = self:AddTextBox("Gun Cheats", "Rapid Fire Edit", "Modify Fire Rate")
- local FastReloadToggle, FastReloadStatus = self:AddButton("Gun Cheats", "Fast Reload", "Fast Reload")
- local NoReloadToggle, NoReloadStatus = self:AddButton("Gun Cheats", "No Reload", "No Reload")
- local InfiniteRangeToggle, InfiniteRangeStatus = self:AddButton("Gun Cheats", "Infinite Range", "Infinite Range")
- local IncreasedZoomToggle, IncreasedZoomStatus = self:AddButton("Gun Cheats", "Increased Zoom", "Increased Sniper Zoom")
- local NoGunBobToggle, NoGunBobStatus = self:AddButton("Gun Cheats", "No GunBob", "No Gun Bob")
- local NoGunSwayToggle, NoGunSwayStatus = self:AddButton("Gun Cheats", "No GunSway", "No Gun Sway")
- local NoOnFireAnimToggle, NoOnFireAnimStatus = self:AddButton("Gun Cheats", "No On Fire Anim", "Remove On Fire Animation")
- local PermanentBalTrackerToggle, PermanentBalTrackerStatus = self:AddButton("Gun Cheats", "Ballistic Tracker", "Ballistic Tracker")
- local HideFromRadarToggle, HideFromRadarStatus = self:AddButton("Gun Cheats", "Hide From Radar", "Hide From Radar")
- local UnlockAll, UnlockAllStatus = self:AddButton("Gun Cheats", "Unlock All", "Unlock All")
- UnlockAllStatus:Destroy()
- Aimbot2Toggle.MouseButton1Click:connect(function()
- if client.engine == nil then return main:Console("ERROR: client.engine is missing. The exploit you are using is most likely not supported.") end
- main.aimbot2 = not main.aimbot2
- Aimbot2Status.Text = main.aimbot2 and "ON" or "OFF"
- Aimbot2Status.TextColor3 = main.aimbot2 and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
- if main.aimbot2 then
- main:Console("Thank you Wally for sending me the old Framework script <3")
- end
- end)
- InstantKillToggle.MouseButton1Click:connect(function()
- main.instant_kill = not main.instant_kill
- InstantKillStatus.Text = main.instant_kill and "ON" or "OFF"
- InstantKillStatus.TextColor3 = main.instant_kill and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
- end)
- AllHeadshotsToggle.MouseButton1Click:connect(function()
- main.all_headshots = not main.all_headshots
- AllHeadshotsStatus.Text = main.all_headshots and "ON" or "OFF"
- AllHeadshotsStatus.TextColor3 = main.all_headshots and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
- end)
- WallBangToggle.MouseButton1Click:connect(function()
- main.wall_bangs = not main.wall_bangs
- WallBangStatus.Text = main.wall_bangs and "ON" or "OFF"
- WallBangStatus.TextColor3 = main.wall_bangs and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
- end)
- --[[InfiniteAmmoToggle.MouseButton1Click:connect(function()
- main.infinite_ammo = not main.infinite_ammo
- InfiniteAmmoStatus.Text = main.infinite_ammo and "ON" or "OFF"
- InfiniteAmmoStatus.TextColor3 = main.infinite_ammo and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
- if main.infinite_ammo then
- functions:RunLoop("InfMag")
- else
- if not main.infinite_mag then
- functions:StopLoop("InfMag")
- end
- end
- end)]]
- InfiniteMagToggle.MouseButton1Click:connect(function()
- main.infinite_mag = not main.infinite_mag
- InfiniteMagStatus.Text = main.infinite_mag and "ON" or "OFF"
- InfiniteMagStatus.TextColor3 = main.infinite_mag and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
- if main.infinite_mag then
- functions:RunLoop("InfMag")
- else
- functions:StopLoop("InfMag")
- end
- end)
- NoRecoilToggle.MouseButton1Click:connect(function()
- main.no_recoil = not main.no_recoil
- NoRecoilStatus.Text = main.no_recoil and "ON" or "OFF"
- NoRecoilStatus.TextColor3 = main.no_recoil and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
- main:Respawn()
- end)
- NoSpreadToggle.MouseButton1Click:connect(function()
- main.no_spread = not main.no_spread
- NoSpreadStatus.Text = main.no_spread and "ON" or "OFF"
- NoSpreadStatus.TextColor3 = main.no_spread and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
- main:Respawn()
- end)
- RapidFireToggle.MouseButton1Click:connect(function()
- main.rapid_fire = not main.rapid_fire
- RapidFireStatus.Text = main.rapid_fire and "ON" or "OFF"
- RapidFireStatus.TextColor3 = main.rapid_fire and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
- main:Respawn()
- end)
- RapidFireEdit.FocusLost:connect(function()
- local n = tonumber(RapidFireEdit.Text)
- if type(n) == "number" then
- main.firerate = n
- RapidFireEdit.Text = "Modify Fire Rate"
- main:Respawn()
- main:Console("Fire Rate Set to: " .. tostring(n))
- end
- end)
- FastReloadToggle.MouseButton1Click:connect(function()
- main.fast_reload = not main.fast_reload
- FastReloadStatus.Text = main.fast_reload and "ON" or "OFF"
- FastReloadStatus.TextColor3 = main.fast_reload and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
- if main.fast_reload then
- main.no_reload = false
- NoReloadStatus.Text = "OFF"
- NoReloadStatus.TextColor3 = Color3.new(1, 0, 0)
- end
- main:Respawn()
- end)
- NoReloadToggle.MouseButton1Click:connect(function()
- main.no_reload = not main.no_reload
- NoReloadStatus.Text = main.no_reload and "ON" or "OFF"
- NoReloadStatus.TextColor3 = main.no_reload and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
- if main.no_reload then
- main.fast_reload = false
- FastReloadStatus.Text = "OFF"
- FastReloadStatus.TextColor3 = Color3.new(1, 0, 0)
- end
- main:Respawn()
- end)
- InfiniteRangeToggle.MouseButton1Click:connect(function()
- main.infinite_range = not main.infinite_range
- InfiniteRangeStatus.Text = main.infinite_range and "ON" or "OFF"
- InfiniteRangeStatus.TextColor3 = main.infinite_range and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
- main:Respawn()
- end)
- IncreasedZoomToggle.MouseButton1Click:connect(function()
- main.increased_zoom = not main.increased_zoom
- IncreasedZoomStatus.Text = main.increased_zoom and "ON" or "OFF"
- IncreasedZoomStatus.TextColor3 = main.increased_zoom and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
- main:Respawn()
- end)
- NoGunBobToggle.MouseButton1Click:connect(function()
- main.no_gunbob = not main.no_gunbob
- NoGunBobStatus.Text = main.no_gunbob and "ON" or "OFF"
- NoGunBobStatus.TextColor3 = main.no_gunbob and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
- end)
- NoGunSwayToggle.MouseButton1Click:connect(function()
- main.no_gunsway = not main.no_gunsway
- NoGunSwayStatus.Text = main.no_gunsway and "ON" or "OFF"
- NoGunSwayStatus.TextColor3 = main.no_gunsway and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
- end)
- HideFromRadarToggle.MouseButton1Click:connect(function()
- main.hide_from_radar = not main.hide_from_radar
- HideFromRadarStatus.Text = main.hide_from_radar and "ON" or "OFF"
- HideFromRadarStatus.TextColor3 = main.hide_from_radar and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
- main:Respawn()
- end)
- NoOnFireAnimToggle.MouseButton1Click:connect(function()
- main.remove_on_fire_anim = not main.remove_on_fire_anim
- NoOnFireAnimStatus.Text = main.remove_on_fire_anim and "ON" or "OFF"
- NoOnFireAnimStatus.TextColor3 = main.remove_on_fire_anim and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
- main:Respawn()
- end)
- PermanentBalTrackerToggle.MouseButton1Click:connect(function()
- main.ballistic_tacker = not main.ballistic_tacker
- PermanentBalTrackerStatus.Text = main.ballistic_tacker and "ON" or "OFF"
- PermanentBalTrackerStatus.TextColor3 = main.ballistic_tacker and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
- end)
- UnlockAll.MouseButton1Click:connect(function()
- local fuck = { }
- local you = getfenv(client.funcs.displayaward)
- local too = getupvals(you.updateplayercard).pdata
- for i, v in next, rs.GunModules:GetChildren() do
- fuck[tostring(v)] = {paid = true}
- for i2, v2 in next, rs.AttachmentModels:GetChildren() do
- fuck[tostring(v)][tostring(v2)] = true
- end
- local suc, out = coroutine.resume(coroutine.create(function()
- for i2, v2 in next, getupvals(getupvals(getfenv(client.funcs.displayaward).opencamopage).gencamolist).bigcamolist do
- too.settings.inventorydata[#too.settings.inventorydata + 1] = {Type = "Skin", Name = i2, Wep = tostring(v)}
- end
- end))
- if not suc then
- warn("Unlock All Failed to unlock Camos!", out)
- end
- end
- pcall(function() client.datafr.changewep("AK12", "Primary", "Assault") end)
- pcall(function() client.gunstatfr.updateloadout() end)
- main.loadoutData.primdata = functions:deepcopy(getupval(client.menu.deploy, "classdata")[getupval(client.menu.deploy, "curclass")].Primary)
- main.loadoutData.sidedata = functions:deepcopy(getupval(client.menu.deploy, "classdata")[getupval(client.menu.deploy, "curclass")].Secondary)
- main.loadoutData.knifedata = functions:deepcopy(getupval(client.menu.deploy, "classdata")[getupval(client.menu.deploy, "curclass")].Knife)
- too.unlocks = fuck
- main:Respawn()
- main:Console("Unlocked everything. :)")
- end)
- end
- do -- Character Cheats
- self:AddMainFrame("Character Cheats")
- local SuperSpeedToggle, SuperSpeedStatus = self:AddButton("Character Cheats", "Super Speed", "Super Speed")
- local SuperJumpToggle = self:AddTextBox("Character Cheats", "Super Jump", "Jump Height Multiplier")
- --local InfiniteJumpToggle, InfiniteJumpStatus = self:AddButton("Character Cheats", "Infinite Jumping", "Infinite Jumps")
- local NoClipFlyToggle, NoClipFlyStatus = self:AddButton("Character Cheats", "NoClip / Fly Hack", "NoClip / Fly Hack")
- local InstantDespawnToggle, InstantDespawnStatus = self:AddButton("Character Cheats", "Instant Despawn", "Instant Despawn")
- local InstantRespawnToggle, InstantRespawnStatus = self:AddButton("Character Cheats", "Instant Respawn", "Instant Respawn")
- SuperSpeedToggle.MouseButton1Click:connect(function()
- main.super_speed = not main.super_speed
- SuperSpeedStatus.Text = main.super_speed and "ON" or "OFF"
- SuperSpeedStatus.TextColor3 = main.super_speed and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
- if not main.super_speed then
- functions:RunLoop("Super_Speed")
- client.char:setbasewalkspeed(main.movespeed_backup)
- else
- functions:StopLoop("Super_Speed")
- end
- end)
- SuperJumpToggle.FocusLost:connect(function()
- main.super_jump = tonumber(SuperJumpToggle.Text) or 1
- main:Console("Set Jump Height Multiplier to: " .. main.super_jump)
- main:Console("Default Value: 1")
- SuperJumpToggle.Text = "Jump Height Multiplier"
- end)
- --[[InfiniteJumpToggle.MouseButton1Click:connect(function()
- main.infinite_jumps = not main.infinite_jumps
- InfiniteJumpStatus.Text = main.infinite_jumps and "ON" or "OFF"
- InfiniteJumpStatus.TextColor3 = main.infinite_jumps and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
- end)]]
- NoClipFlyToggle.MouseButton1Click:connect(function()
- main.noclip = not main.noclip
- NoClipFlyStatus.Text = main.noclip and "ON" or "OFF"
- NoClipFlyStatus.TextColor3 = main.noclip and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
- if c then
- for i, v in next, c:GetChildren() do
- if v:IsA("BasePart") and tostring(v) ~= "HumanoidRootPart" then
- v.CanCollide = (main.noclip) and false or true
- end
- end
- end
- end)
- InstantDespawnToggle.MouseButton1Click:connect(function()
- main.instant_despawn = not main.instant_despawn
- InstantDespawnStatus.Text = main.instant_despawn and "ON" or "OFF"
- InstantDespawnStatus.TextColor3 = main.instant_despawn and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
- end)
- InstantRespawnToggle.MouseButton1Click:connect(function()
- main.instant_respawn = not main.instant_respawn
- InstantRespawnStatus.Text = main.instant_respawn and "ON" or "OFF"
- InstantRespawnStatus.TextColor3 = main.instant_respawn and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
- end)
- --[[MartyrdomToggle.MouseButton1Click:connect(function()
- main.martyrdom = not main.martyrdom
- MartyrdomStatus.Text = main.martyrdom and "ON" or "OFF"
- MartyrdomStatus.TextColor3 = main.martyrdom and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
- end)]]
- end
- do -- Miscellaneous Cheats
- self:AddMainFrame("Miscellaneous Cheats")
- local TestingToggle, TestingStatus
- local CamoHackTest, CamoHackTestStatus = self:AddButton("Miscellaneous Cheats", "Camo Hack", "Camo Hack")
- local GravityHackToggle, GravityHackStatus = self:AddButton("Miscellaneous Cheats", "Gravity Hack", "Low Gravity")
- local NameSpoofToggle, NameSpoofStatus = self:AddButton("Miscellaneous Cheats", "Name Spoof", "Name Spoofing")
- local ChatSpoofToggle, ChatSpoofStatus = self:AddButton("Miscellaneous Cheats", "Chat Spoof", "Chat Spoof")
- local DumpNetworkToggle, DumpNetworkStatus = self:AddButton("Miscellaneous Cheats", "Dump Network", "Dump Network")
- local BreakWindowsToggle, BreakWindowsStatus = self:AddButton("Miscellaneous Cheats", "Break Windows", "Break All Windows")
- BreakWindowsStatus:Destroy()
- --[[local UseBestLoadout, LodoutStatus = self:AddButton("Miscellaneous Cheats", "Loadout", "Use Best Loadout")
- LodoutStatus:Destroy()]]
- local SaveCamoLoadout, SaveCamoStatus = self:AddButton("Miscellaneous Cheats", "Save Camo", "Save Camo")
- SaveCamoStatus:Destroy()
- local LoadCamoLoadout, LoadCamoStatus = self:AddButton("Miscellaneous Cheats", "Load Camo", "Load Camo")
- LoadCamoStatus:Destroy()
- local AdvertiseToggle, AdvertiseStatus = self:AddButton("Miscellaneous Cheats", "Advertise", "Advertise")
- AdvertiseStatus:Destroy()
- local DiscordToggle, DiscordStatus = self:AddButton("Miscellaneous Cheats", "Discord", "Copy Discord Invite")
- DiscordStatus:Destroy()
- CamoHackTest.MouseButton1Click:connect(function()
- main.camotest = not main.camotest
- CamoHackTestStatus.Text = main.camotest and "ON" or "OFF"
- CamoHackTestStatus.TextColor3 = main.camotest and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
- end)
- GravityHackToggle.MouseButton1Click:connect(function()
- main.gravity_hack = not main.gravity_hack
- GravityHackStatus.Text = main.gravity_hack and "ON" or "OFF"
- GravityHackStatus.TextColor3 = main.gravity_hack and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
- if main.gravity_hack then
- workspace.Gravity = 10
- else
- workspace.Gravity = 192.6
- end
- end)
- NameSpoofToggle.MouseButton1Click:connect(function()
- main.name_spoof = not main.name_spoof
- NameSpoofStatus.Text = main.name_spoof and "ON" or "OFF"
- NameSpoofStatus.TextColor3 = main.name_spoof and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
- if main.name_spoof then
- functions:RunLoop("Name_Spoof")
- else
- functions:StopLoop("Name_Spoof")
- end
- if client.gamelogic.currentgun == nil then
- client.menu.loadmenu()
- end
- g.ChatGame.GlobalChat:ClearAllChildren()
- g.MainGui.GameGui.Killfeed:ClearAllChildren()
- if radar_stuff.enabled then
- radar_stuff.enabled = false
- radar_stuff:Stop()
- self.gui_objs.mainframes["Visual Cheats"].buttons["Rardar"].textbutton.Text = "OFF"
- self.gui_objs.mainframes["Visual Cheats"].buttons["Rardar"].textbutton.TextColor3 = Color3.new(1, 0, 0)
- end
- main:Console("Consider disabling the chat for full effectiveness of this feature.")
- end)
- ChatSpoofToggle.MouseButton1Click:connect(function()
- main.chat_spoof = not main.chat_spoof
- ChatSpoofStatus.Text = main.chat_spoof and "ON" or "OFF"
- ChatSpoofStatus.TextColor3 = main.chat_spoof and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
- g.ChatGame.GlobalChat:ClearAllChildren()
- end)
- DumpNetworkToggle.MouseButton1Click:connect(function()
- main.dmpNetwork = not main.dmpNetwork
- DumpNetworkStatus.Text = main.dmpNetwork and "ON" or "OFF"
- DumpNetworkStatus.TextColor3 = main.dmpNetwork and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
- end)
- BreakWindowsToggle.MouseButton1Click:connect(function()
- for i, v in next, workspace:GetDescendants() do
- if v:IsA("BasePart") and tostring(v) == "Window" then
- client.effects:breakwindow(v, nil, nil, true, true)
- end
- end
- main:Console("Broke all windows. You might lag for a few seconds.")
- end)
- --[[UseBestLoadout.MouseButton1Click:connect(function()
- client.network:send("changewep", "ASSAULT", "PRIMARY", "AK12")
- getupval(client.menu.deploy, "classdata")[getupval(client.menu.deploy, "curclass")].Primary = {Name = "SKS", Attachments = {Optics = "Mini Sight", Barrel = "Flash Hider", Underbarrel = "Laser", Other = "Hollow Point"}, Camo = { }}
- end)]]
- SaveCamoLoadout.MouseButton1Click:connect(function()
- writefile("PFPrimaryCamo.json", tostring(http:JSONEncode(getupval(client.menu.deploy, "classdata")[getupval(client.menu.deploy, "curclass")].Primary).Camo))
- writefile("PFSideCamo.json", tostring(http:JSONEncode(getupval(client.menu.deploy, "classdata")[getupval(client.menu.deploy, "curclass")].Secondary).Camo))
- main:Console("Saved")
- end)
- LoadCamoLoadout.MouseButton1Click:connect(function()
- getupval(client.menu.deploy, "classdata")[getupval(client.menu.deploy, "curclass")].Primary.Camo = http:JSONDecode(readfile("PFPrimaryCamo.json"))
- getupval(client.menu.deploy, "classdata")[getupval(client.menu.deploy, "curclass")].Secondary.Camo = http:JSONDecode(readfile("PFSideCamo.json"))
- main:Console("Loaded")
- end)
- AdvertiseToggle.MouseButton1Click:connect(function()
- client.network:send("chatted", "I'm using Dolphin's GUI!")
- end)
- DiscordToggle.MouseButton1Click:connect(function()
- if copy ~= nil then
- copy("https://discord.gg/KfFKzaC") -- Need to update
- main:Console("Discord invite copied to clipboard!")
- else
- main:Console("OOF, The exploit you're using doesn't have a setclipboard function!")
- end
- end)
- end
- do -- Aimbot Settings
- self:AddMainFrame("Aimbot Settings")
- local AimbotAutoShootToggle, AimbotAutoShootStatus = self:AddButton("Aimbot Settings", "Auto Shoot", "Auto Shoot")
- AimbotAutoShootStatus.Text = "ON"
- AimbotAutoShootStatus.TextColor3 = Color3.new(0, 1, 0)
- local AimbotTargetVisiblePlayersToggle, AimbotTargetVisiblePlayersStatus = self:AddButton("Aimbot Settings", "Target Visible Players", "Target Visible Players Only")
- local AimbotAimForBodyToggle, AimbotAimForBodyStatus = self:AddButton("Aimbot Settings", "Aim For", "Bodypart")
- AimbotAimForBodyStatus.Text = "Head"
- AimbotAimForBodyStatus.TextColor3 = Color3.new(1, 1, 1)
- local AimbotUseLerp, AimbotLerpStatus = self:AddButton("Aimbot Settings", "Use Lerp", "Use Lerp")
- local AimbotLerpTime = self:AddTextBox("Aimbot Settings", "LerpTime", "Lerp Response Time")
- --local AimbotHalfScreen, AimbotHalfStatus = self:AddButton("Aimbot Settings", "ScreenCov", "50% Screen Coverage")
- AimbotAutoShootToggle.MouseButton1Click:connect(function()
- main.aimbot_autoshoot = not main.aimbot_autoshoot
- AimbotAutoShootStatus.Text = main.aimbot_autoshoot and "ON" or "OFF"
- AimbotAutoShootStatus.TextColor3 = main.aimbot_autoshoot and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
- end)
- AimbotTargetVisiblePlayersToggle.MouseButton1Click:connect(function()
- main.aimbot_visiblePlayersOnly = not main.aimbot_visiblePlayersOnly
- AimbotTargetVisiblePlayersStatus.Text = main.aimbot_visiblePlayersOnly and "ON" or "OFF"
- AimbotTargetVisiblePlayersStatus.TextColor3 = main.aimbot_visiblePlayersOnly and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
- end)
- AimbotAimForBodyToggle.MouseButton1Click:connect(function()
- local b = main.aimbot_bodypart
- if b == "Head" then
- main.aimbot_bodypart = "HumanoidRootPart"
- elseif b == "HumanoidRootPart" then
- main.aimbot_bodypart = "Left Arm"
- elseif b == "Left Arm" then
- main.aimbot_bodypart = "Right Arm"
- elseif b == "Right Arm" then
- main.aimbot_bodypart = "Left Leg"
- elseif b == "Left Leg" then
- main.aimbot_bodypart = "Right Leg"
- elseif b == "Right Leg" then
- main.aimbot_bodypart = "Head"
- end
- AimbotAimForBodyStatus.Text = main.aimbot_bodypart
- main:Console("Body Part set to: " .. main.aimbot_bodypart .. " (DEFAULT VALUE: Head)")
- end)
- AimbotUseLerp.MouseButton1Click:connect(function()
- main.aimbot_useLerp = not main.aimbot_useLerp
- AimbotLerpStatus.Text = main.aimbot_useLerp and "ON" or "OFF"
- AimbotLerpStatus.TextColor3 = main.aimbot_useLerp and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
- end)
- AimbotLerpTime.FocusLost:connect(function()
- local n = tonumber(AimbotLerpTime.Text) or 0.15
- AimbotLerpTime.Text = "Lerp Response Time"
- if n <= 0 or n >= 1 then
- n = 0.15
- end
- main.aimbot_lerpTime = n
- main:Console("Aimbot Lerp Time set to: " .. tostring(main.aimbot_lerpTime))
- end)
- --[[AimbotHalfScreen.MouseButton1Click:connect(function()
- main.aimbot_halfScreen = main.aimbot_halfScreen
- AimbotHalfStatus.Text = main.aimbot_halfScreen and "ON" or "OFF"
- AimbotHalfStatus.TextColor3 = main.aimbot_halfScreen and Color3.new(0, 1, 0) or Color3.new(1, 0, 0)
- end)]]
- end
- do -- ui toggle
- i.InputBegan:connect(function(input, ingui)
- if not ingui then
- if input.UserInputType == Enum.UserInputType.Keyboard then
- if input.KeyCode == Enum.KeyCode.P then
- self.gui_objs.main.Enabled = not self.gui_objs.main.Enabled
- if self.gui_objs.main.Enabled then
- for i, v in pairs(self.gui_objs.mainframes) do
- if type(v) == "table" then
- for i2, v2 in pairs(self.gui_objs.mainframes[i].buttons) do
- if self.gui_objs.mainframes[i].buttons[i2].textbutton ~= nil then
- self.gui_objs.mainframes[i].buttons[i2].textbutton.Modal = true
- end
- end
- end
- end
- i.MouseIconEnabled = true
- else
- for i, v in pairs(self.gui_objs.mainframes) do
- if type(v) == "table" then
- for i2, v2 in pairs(self.gui_objs.mainframes[i].buttons) do
- if self.gui_objs.mainframes[i].buttons[i2].textbutton ~= nil then
- self.gui_objs.mainframes[i].buttons[i2].textbutton.Modal = false
- end
- end
- end
- end
- if client.gamelogic.currentgun ~= nil then
- i.MouseIconEnabled = false
- end
- end
- end
- end
- end
- end)
- end
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement