
KeylessUniversal

SHIRO:
-- Script Redesigned & Perfectly Balanced by Seishiro
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local UserInputService = game:GetService("UserInputService")
local LocalPlayer = Players.LocalPlayer
-- Global State Variables
local TargetPlayer = nil
local SavedTargetName = ""
local CurrentMode = nil -- "BANG_BACK", "FACE_BANG", "HEAD_SIT", "BACK_SIT"
local LastActiveAction = nil
local BangSpeed = 35
local BangIntensity = 1.5
local OrbitSpeed = 15
local OrbitRadius = 5
local IsOrbiting = false
local IsFastMapOrbit = false
local Protections = {
AntiSit = false,
AntiVoid = false,
AntiFling = false,
AntiBring = false,
AntiFreeze = false,
AntiRagdoll = false,
AntiBlind = false
}
-- Distinct & Vibrant Theme Definitions
local ThemeList = {"Dark Theme", "Green Theme", "Red Theme", "Yellow Theme", "Rainbow Theme"}
local Themes = {
["Dark Theme"] = {
Background = Color3.fromRGB(15, 15, 20),
Header = Color3.fromRGB(24, 24, 32),
Card = Color3.fromRGB(25, 25, 33),
Text = Color3.fromRGB(255, 255, 255),
SubText = Color3.fromRGB(160, 160, 175),
ActiveCard = Color3.fromRGB(255, 255, 255),
ActiveText = Color3.fromRGB(15, 15, 20),
ToggleOff = Color3.fromRGB(45, 45, 55)
},
["Green Theme"] = {
Background = Color3.fromRGB(10, 30, 18),
Header = Color3.fromRGB(15, 45, 25),
Card = Color3.fromRGB(20, 50, 30),
Text = Color3.fromRGB(255, 255, 255),
SubText = Color3.fromRGB(160, 220, 180),
ActiveCard = Color3.fromRGB(46, 204, 113),
ActiveText = Color3.fromRGB(255, 255, 255),
ToggleOff = Color3.fromRGB(35, 70, 48)
},
["Red Theme"] = {
Background = Color3.fromRGB(30, 12, 16),
Header = Color3.fromRGB(48, 18, 22),
Card = Color3.fromRGB(55, 22, 28),
Text = Color3.fromRGB(255, 255, 255),
SubText = Color3.fromRGB(230, 160, 168),
ActiveCard = Color3.fromRGB(231, 76, 60),
ActiveText = Color3.fromRGB(255, 255, 255),
ToggleOff = Color3.fromRGB(75, 35, 42)
},
["Yellow Theme"] = {
Background = Color3.fromRGB(30, 26, 10),
Header = Color3.fromRGB(48, 40, 15),
Card = Color3.fromRGB(55, 48, 20),
Text = Color3.fromRGB(255, 255, 255),
SubText = Color3.fromRGB(230, 210, 150),
ActiveCard = Color3.fromRGB(241, 196, 15),
ActiveText = Color3.fromRGB(15, 15, 20),
ToggleOff = Color3.fromRGB(75, 65, 30)
},
["Rainbow Theme"] = {
Background = Color3.fromRGB(15, 15, 20),
Header = Color3.fromRGB(24, 24, 32),
Card = Color3.fromRGB(25, 25, 33),
Text = Color3.fromRGB(255, 255, 255),
SubText = Color3.fromRGB(160, 160, 175),
ActiveCard = Color3.fromRGB(255, 255, 255),
ActiveText = Color3.fromRGB(15, 15, 20),
ToggleOff = Color3.fromRGB(45, 45, 55)
}
}
local ActiveThemeName = "Dark Theme"
local CurrentTheme = Themes[ActiveThemeName]
-- Main Gui Creation
local ScreenGui = Instance.new("ScreenGui")
ScreenGui.Name = "AXZ_Seishiro_V8_UI"
ScreenGui.ResetOnSpawn = false
if gethui then
ScreenGui.Parent = gethui()
elseif syn and syn.protect_gui then
syn.protect_gui(ScreenGui)
ScreenGui.Parent = game:GetService("CoreGui")
else
ScreenGui.Parent = game:GetService("CoreGui")
end
-- Active Box Tracker
local ActiveBoxes = {}
-- Floating Toggle Button 'A'
local ToggleButton = Instance.new("TextButton", ScreenGui)
ToggleButton.Size = UDim2.new(0, 48, 0, 48)
ToggleButton.Position = UDim2.new(0, 15, 0.5, -24)
ToggleButton.BackgroundColor3 = CurrentTheme.Header
ToggleButton.Text = "A"
ToggleButton.TextColor3 = Color3.fromRGB(255, 255, 255)
ToggleButton.Font = Enum.Font.GothamBold
ToggleButton.TextSize = 22
ToggleButton.Active = true
Instance.new("UICorner", ToggleButton).CornerRadius = UDim.new(1, 0)
local MainFrame = Instance.new("Frame", ScreenGui)
MainFrame.Size = UDim2.new(0, 490, 0, 330)
MainFrame.Position = UDim2.new(0.5, -245, 0.5, -165)
MainFrame.BackgroundColor3 = CurrentTheme.Background
MainFrame.BorderSizePixel = 0
MainFrame.ClipsDescendants = true
Instance.new("UICorner", MainFrame).CornerRadius = UDim.new(0, 10)
-- Soft Halka Rainbow Logic
local RainbowHue = 0
RunService.RenderStepped:Connect(function()
if ActiveThemeName == "Rainbow Theme" then
RainbowHue = (RainbowHue + 0.003) % 1
-- Floating Toggle 'A' Rainbow Color
local FullRainbow = Color3.fromHSV(RainbowHue, 0.75, 1)
ToggleButton.BackgroundColor3 = FullRainbow
ToggleButton.TextColor3 = Color3.fromRGB(15, 15, 20)
-- Main UI Background Soft Rainbow (Halka Color tone)
local SoftRainbow = Color3.fromHSV(RainbowHue, 0.35, 0.18)
MainFrame.BackgroundColor3 = SoftRainbow
end
end)
ToggleButton.MouseButton1Click:Connect(function()
MainFrame.Visible = not MainFrame.Visible
end)
-- Window Drag Logic
local Dragging, DragStart, StartPos
MainFrame.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
Dragging = true
DragStart = input.Position
StartPos = MainFrame.Position
end
end)
UserInputService.InputChanged:Connect(function(input)
if Dragging and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then
local Delta = input.Position - DragStart
MainFrame.Position = UDim2.new(StartPos.X.Scale, StartPos.X.Offset + Delta.X, StartPos.Y.Scale, StartPos.Y.Offset + Delta.Y)
end
end)
UserInputService.InputEnded:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
Dragging = false
end
end)
-- Header Bar
local Header = Instance.new("Frame", MainFrame)
Header.Size = UDim2.new(1, 0, 0, 42)
Header.BackgroundColor3 = CurrentTheme.Header
Header.BorderSizePixel = 0
local TitleLabel = Instance.new("TextLabel", Header)
TitleLabel.Position = UDim2.new(0, 14, 0, 0)
TitleLabel.Size = UDim2.new(0, 160, 1, 0)
TitleLabel.Text = "SCRIPT BY: SEISHIRO"
TitleLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
TitleLabel.Font = Enum.Font.SourceSansBold
TitleLabel.TextSize = 14
TitleLabel.TextXAlignment = Enum.TextXAlignment.Left
TitleLabel.BackgroundTransparency = 1
-- Tabs Bar
local TabContainer = Instance.new("Frame", Header)
TabContainer.Position = UDim2.new(0, 170, 0, 5)
TabContainer.Size = UDim2.new(1, -180, 1, -10)
TabContainer.BackgroundTransparency = 1
local UIListLayout = Instance.new("UIListLayout", TabContainer)
UIListLayout.FillDirection = Enum.FillDirection.Horizontal
UIListLayout.HorizontalAlignment = Enum.HorizontalAlignment.Right
UIListLayout.Padding = UDim.new(0, 6)
local Pages = {}
local TabButtons = {}
local function CreateTab(name)
local Button = Instance.new("TextButton", TabContainer)
Button.Size = UDim2.new(0, 66, 1, 0)
Button.Text = name
Button.TextColor3 = Color3.fromRGB(255, 255, 255)
Button.BackgroundColor3 = Color3.fromRGB(35, 35, 42)
Button.Font = Enum.Font.SourceSansBold
Button.TextSize = 13
Instance.new("UICorner", Button).CornerRadius = UDim.new(0, 6)
local Page = Instance.new("ScrollingFrame", MainFrame)
Page.Position = UDim2.new(0, 10, 0, 50)
Page.Size = UDim2.new(1, -20, 1, -58)
Page.BackgroundTransparency = 1
Page.Visible = false
Page.ScrollBarThickness = 3
Page.CanvasSize = UDim2.new(0, 0, 0, 0)
local PageLayout = Instance.new("UIListLayout", Page)
PageLayout.Padding = UDim.new(0, 6)
PageLayout.SortOrder = Enum.SortOrder.LayoutOrder
PageLayout:GetPropertyChangedSignal("AbsoluteContentSize"):Connect(function()
Page.CanvasSize = UDim2.new(0, 0, 0, PageLayout.AbsoluteContentSize.Y + 10)
end)
Button.MouseButton1Click:Connect(function()
for _, p in pairs(Pages) do p.Visible = false end
for _, b in pairs(TabButtons) do
b.TextColor3 = Color3.fromRGB(255, 255, 255)
b.BackgroundColor3 = Color3.fromRGB(35, 35, 42)
end
Page.Visible = true
Button.BackgroundColor3 = CurrentTheme.ActiveCard
Button.TextColor3 = CurrentTheme.ActiveText
end)
table.insert(Pages, Page)
table.insert(TabButtons, Button)
return Page
end
local HomePage = CreateTab("Home")
local TargetPage = CreateTab("Target")
local OrbitPage = CreateTab("Orbit")
local ProtectPage = CreateTab("Protect")
Pages[1].Visible = true
TabButtons[1].BackgroundColor3 = Color3.fromRGB(255, 255, 255)
TabButtons[1].TextColor3 = Color3.fromRGB(15, 15, 20)
-- -------------------------------------------------------------
-- [1] HOME TAB UI
-- -------------------------------------------------------------
local UserCard = Instance.new("Frame", HomePage)
UserCard.Size = UDim2.new(1, 0, 0, 48)
UserCard.BackgroundColor3 = CurrentTheme.Card
Instance.new("UICorner", UserCard).CornerRadius = UDim.new(0, 6)
local UserAvatar = Instance.new("ImageLabel", UserCard)
UserAvatar.Position = UDim2.new(0, 8, 0, 6)
UserAvatar.Size = UDim2.new(0, 36, 0, 36)
UserAvatar.Image = Players:GetUserThumbnailAsync(LocalPlayer.UserId, Enum.ThumbnailType.HeadShot, Enum.ThumbnailSize.Size420x420)
UserAvatar.BackgroundTransparency = 1
Instance.new("UICorner", UserAvatar).CornerRadius = UDim.new(1, 0)
local UserText = Instance.new("TextLabel", UserCard)
UserText.Position = UDim2.new(0, 52, 0, 7)
UserText.Size = UDim2.new(1, -60, 0, 16)
UserText.Text = LocalPlayer.DisplayName
UserText.TextColor3 = CurrentTheme.Text
UserText.Font = Enum.Font.SourceSansBold
UserText.TextSize = 13
UserText.TextXAlignment = Enum.TextXAlignment.Left
UserText.BackgroundTransparency = 1
local UserSub = Instance.new("TextLabel", UserCard)
UserSub.Position = UDim2.new(0, 52, 0, 24)
UserSub.Size = UDim2.new(1, -60, 0, 16)
UserSub.Text = "@" .. LocalPlayer.Name
UserSub.TextColor3 = CurrentTheme.SubText
UserSub.Font = Enum.Font.SourceSans
UserSub.TextSize = 11
UserSub.TextXAlignment = Enum.TextXAlignment.Left
UserSub.BackgroundTransparency = 1
local SelectTargetPlayer
local TargetToolBtn = Instance.new("TextButton", HomePage)
TargetToolBtn.Size = UDim2.new(1, 0, 0, 34)
TargetToolBtn.Text = "Give Target Tool (Tap Player to Select)"
TargetToolBtn.TextColor3 = CurrentTheme.Text
TargetToolBtn.BackgroundColor3 = CurrentTheme.Card
TargetToolBtn.Font = Enum.Font.SourceSansBold
TargetToolBtn.TextSize = 12
Instance.new("UICorner", TargetToolBtn).CornerRadius = UDim.new(0, 6)
TargetToolBtn.MouseButton1Click:Connect(function()
local Tool = Instance.new("Tool")
Tool.Name = "Target Selector"
Tool.RequiresHandle = false
Tool.Parent = LocalPlayer.Backpack
Tool.Activated:Connect(function()
local mouse = LocalPlayer:GetMouse()
if mouse.Target and mouse.Target.Parent then
local targetChar = mouse.Target.Parent
local p = Players:GetPlayerFromCharacter(targetChar)
if p and p ~= LocalPlayer and SelectTargetPlayer then
SelectTargetPlayer(p)
end
end
end)
end)
-- Theme Switcher System
local ThemeButtons = {}
for _, themeName in ipairs(ThemeList) do
local ThemeFrame = Instance.new("Frame", HomePage)
ThemeFrame.Size = UDim2.new(1, 0, 0, 34)
ThemeFrame.BackgroundColor3 = CurrentTheme.Card
Instance.new("UICorner", ThemeFrame).CornerRadius = UDim.new(0, 6)
local TName = Instance.new("TextLabel", ThemeFrame)
TName.Position = UDim2.new(0, 12, 0, 0)
TName.Size = UDim2.new(0, 150, 1, 0)
TName.Text = themeName
TName.TextColor3 = CurrentTheme.Text
TName.Font = Enum.Font.SourceSansBold
TName.TextSize = 12
TName.TextXAlignment = Enum.TextXAlignment.Left
TName.BackgroundTransparency = 1
local SelectBtn = Instance.new("TextButton", ThemeFrame)
SelectBtn.Position = UDim2.new(1, -75, 0, 5)
SelectBtn.Size = UDim2.new(0, 68, 1, -10)
SelectBtn.Text = (themeName == ActiveThemeName) and "ACTIVE" or "SELECT"
SelectBtn.TextColor3 = (themeName == ActiveThemeName) and CurrentTheme.ActiveText or Color3.fromRGB(255, 255, 255)
SelectBtn.BackgroundColor3 = (themeName == ActiveThemeName) and CurrentTheme.ActiveCard or Color3.fromRGB(45, 45, 55)
SelectBtn.Font = Enum.Font.SourceSansBold
SelectBtn.TextSize = 11
Instance.new("UICorner", SelectBtn).CornerRadius = UDim.new(0, 4)
SelectBtn.MouseButton1Click:Connect(function()
ActiveThemeName = themeName
CurrentTheme = Themes[themeName]
MainFrame.BackgroundColor3 = CurrentTheme.Background
Header.BackgroundColor3 = CurrentTheme.Header
if ActiveThemeName ~= "Rainbow Theme" then
ToggleButton.BackgroundColor3 = CurrentTheme.Header
ToggleButton.TextColor3 = Color3.fromRGB(255, 255, 255)
end
for box, isActive in pairs(ActiveBoxes) do
if isActive then
box.BackgroundColor3 = CurrentTheme.ActiveCard
if box:IsA("TextButton") then
box.TextColor3 = CurrentTheme.ActiveText
end
end
end
for name, btn in pairs(ThemeButtons) do
if name == ActiveThemeName then
btn.Text = "ACTIVE"
ActiveBoxes[btn] = true
btn.BackgroundColor3 = CurrentTheme.ActiveCard
btn.TextColor3 = CurrentTheme.ActiveText
else
btn.Text = "SELECT"
ActiveBoxes[btn] = false
btn.BackgroundColor3 = Color3.fromRGB(45, 45, 55)
btn.TextColor3 = Color3.fromRGB(255, 255, 255)
end
end
end)
ThemeButtons[themeName] = SelectBtn
if themeName == ActiveThemeName then ActiveBoxes[SelectBtn] = true end
end
-- -------------------------------------------------------------
-- [2] TARGET TAB UI
-- -------------------------------------------------------------
local TargetCard = Instance.new("Frame", TargetPage)
TargetCard.Size = UDim2.new(1, 0, 0, 48)
TargetCard.BackgroundColor3 = CurrentTheme.Card
Instance.new("UICorner", TargetCard).CornerRadius = UDim.new(0, 6)
local TargetAvatar = Instance.new("ImageLabel", TargetCard)
TargetAvatar.Position = UDim2.new(0, 8, 0, 6)
TargetAvatar.Size = UDim2.new(0, 36, 0, 36)
TargetAvatar.Image = ""
TargetAvatar.BackgroundTransparency = 1
Instance.new("UICorner", TargetAvatar).CornerRadius = UDim.new(1, 0)
local TargetText = Instance.new("TextLabel", TargetCard)
TargetText.Position = UDim2.new(0, 52, 0, 7)
TargetText.Size = UDim2.new(1, -60, 0, 16)
TargetText.Text = "No Target Selected"
TargetText.TextColor3 = CurrentTheme.Text
TargetText.Font = Enum.Font.SourceSansBold
TargetText.TextSize = 13
TargetText.TextXAlignment = Enum.TextXAlignment.Left
TargetText.BackgroundTransparency = 1
local TargetSub = Instance.new("TextLabel", TargetCard)
TargetSub.Position = UDim2.new(0, 52, 0, 24)
TargetSub.Size = UDim2.new(1, -60, 0, 16)
TargetSub.Text = "@target..."
TargetSub.TextColor3 = CurrentTheme.SubText
TargetSub.Font = Enum.Font.SourceSans
TargetSub.TextSize = 11
TargetSub.TextXAlignment = Enum.TextXAlignment.Left
TargetSub.BackgroundTransparency = 1
SelectTargetPlayer = function(p)
if p then
TargetPlayer = p
SavedTargetName = p.Name
TargetText.Text = p.DisplayName
TargetSub.Text = "@" .. p.Name
TargetAvatar.Image = Players:GetUserThumbnailAsync(p.UserId, Enum.ThumbnailType.HeadShot, Enum.ThumbnailSize.Size420x420)
else
TargetPlayer = nil
SavedTargetName = ""
CurrentMode = nil
IsOrbiting = false
TargetText.Text = "No Target Selected"
TargetSub.Text = "@target..."
TargetAvatar.Image = ""
end
end
-- Target Search Field
local SearchBox = Instance.new("TextBox", TargetPage)
SearchBox.Size = UDim2.new(1, 0, 0, 34)
SearchBox.PlaceholderText = "Type Username to Select Target..."
SearchBox.PlaceholderColor3 = CurrentTheme.SubText
SearchBox.Text = ""
SearchBox.TextColor3 = CurrentTheme.Text
SearchBox.BackgroundColor3 = CurrentTheme.Card
SearchBox.Font = Enum.Font.SourceSansBold
SearchBox.TextSize = 12
Instance.new("UICorner", SearchBox).CornerRadius = UDim.new(0, 6)
SearchBox.FocusLost:Connect(function()
local text = SearchBox.Text:lower()
if text == "" then
SelectTargetPlayer(nil)
return
end
for _, p in pairs(Players:GetPlayers()) do
if p ~= LocalPlayer and (p.Name:lower():find(text) or p.DisplayName:lower():find(text)) then
SelectTargetPlayer(p)
break
end
end
end)
-- Action Buttons Grid
local GridFrame = Instance.new("Frame", TargetPage)
GridFrame.Size = UDim2.new(1, 0, 0, 76)
GridFrame.BackgroundTransparency = 1
local UIGrid = Instance.new("UIGridLayout", GridFrame)
UIGrid.CellSize = UDim2.new(0.485, 0, 0, 35)
UIGrid.CellPadding = UDim2.new(0.03, 0, 0, 6)
local ModeButtons = {}
local function ForcePlayerSit(isSit)
if LocalPlayer.Character and LocalPlayer.Character:FindFirstChildOfClass("Humanoid") then
local hum = LocalPlayer.Character:FindFirstChildOfClass("Humanoid")
hum.Sit = isSit
end
end
local function CreateModeBtn(name, modeKey)
local Btn = Instance.new("TextButton", GridFrame)
Btn.Text = name
Btn.TextColor3 = CurrentTheme.Text
Btn.BackgroundColor3 = CurrentTheme.Card
Btn.Font = Enum.Font.SourceSansBold
Btn.TextSize = 12
Instance.new("UICorner", Btn).CornerRadius = UDim.new(0, 6)
Btn.MouseButton1Click:Connect(function()
if not TargetPlayer then return end
for _, b in pairs(ModeButtons) do
b.BackgroundColor3 = CurrentTheme.Card
b.TextColor3 = CurrentTheme.Text
ActiveBoxes[b] = false
end
if CurrentMode == modeKey then
CurrentMode = nil
LastActiveAction = nil
ForcePlayerSit(false)
else
CurrentMode = modeKey
LastActiveAction = modeKey
IsOrbiting = false
ActiveBoxes[Btn] = true
Btn.BackgroundColor3 = CurrentTheme.ActiveCard
Btn.TextColor3 = CurrentTheme.ActiveText
ForcePlayerSit(true)
end
end)
ModeButtons[modeKey] = Btn
end
CreateModeBtn("BANG (BACK)", "BANG_BACK")
CreateModeBtn("FACE BANG", "FACE_BANG")
CreateModeBtn("HEAD SIT", "HEAD_SIT")
CreateModeBtn("BACK SIT", "BACK_SIT")
-- Slider System
local function CreateSlider(parent, title, min, max, default, callback)
local SliderFrame = Instance.new("Frame", parent)
SliderFrame.Size = UDim2.new(1, 0, 0, 44)
SliderFrame.BackgroundColor3 = CurrentTheme.Card
Instance.new("UICorner", SliderFrame).CornerRadius = UDim.new(0, 6)
local Label = Instance.new("TextLabel", SliderFrame)
Label.Position = UDim2.new(0, 10, 0, 5)
Label.Size = UDim2.new(1, -20, 0, 16)
Label.Text = title .. ": " .. tostring(default)
Label.TextColor3 = CurrentTheme.Text
Label.Font = Enum.Font.SourceSansBold
Label.TextSize = 12
Label.TextXAlignment = Enum.TextXAlignment.Left
Label.BackgroundTransparency = 1
local SliderTrack = Instance.new("Frame", SliderFrame)
SliderTrack.Position = UDim2.new(0, 10, 0, 26)
SliderTrack.Size = UDim2.new(1, -20, 0, 8)
SliderTrack.BackgroundColor3 = Color3.fromRGB(45, 45, 55)
Instance.new("UICorner", SliderTrack).CornerRadius = UDim.new(1, 0)
local Fill = Instance.new("Frame", SliderTrack)
Fill.Size = UDim2.new((default - min) / (max - min), 0, 1, 0)
Fill.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
Instance.new("UICorner", Fill).CornerRadius = UDim.new(1, 0)
local sliding = false
local function Update(input)
local pos = math.clamp((input.Position.X - SliderTrack.AbsolutePosition.X) / SliderTrack.AbsoluteSize.X, 0, 1)
Fill.Size = UDim2.new(pos, 0, 1, 0)
local val = math.floor(min + (max - min) * pos)
Label.Text = title .. ": " .. tostring(val)
callback(val)
end
SliderTrack.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
sliding = true
Update(input)
end
end)
UserInputService.InputEnded:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
sliding = false
end
end)
UserInputService.InputChanged:Connect(function(input)
if sliding and (input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch) then
Update(input)
end
end)
end
CreateSlider(TargetPage, "Bang Speed", 10, 100, BangSpeed, function(v) BangSpeed = v end)
CreateSlider(TargetPage, "Bang Power", 1, 5, BangIntensity, function(v) BangIntensity = v end)
-- -------------------------------------------------------------
-- [3] ORBIT & PROTECT TAB UI
-- -------------------------------------------------------------
CreateSlider(OrbitPage, "Orbit Speed", 5, 100, OrbitSpeed, function(v) OrbitSpeed = v end)
CreateSlider(OrbitPage, "Orbit Distance", 2, 30, OrbitRadius, function(v) OrbitRadius = v end)
local function CreateToggleBtn(parent, text, defaultState, callback)
local Frame = Instance.new("Frame", parent)
Frame.Size = UDim2.new(1, 0, 0, 36)
Frame.BackgroundColor3 = CurrentTheme.Card
Instance.new("UICorner", Frame).CornerRadius = UDim.new(0, 6)
local Label = Instance.new("TextLabel", Frame)
Label.Position = UDim2.new(0, 12, 0, 0)
Label.Size = UDim2.new(0.65, 0, 1, 0)
Label.Text = text
Label.TextColor3 = CurrentTheme.Text
Label.Font = Enum.Font.SourceSansBold
Label.TextSize = 12
Label.TextXAlignment = Enum.TextXAlignment.Left
Label.BackgroundTransparency = 1
local ActionBtn = Instance.new("TextButton", Frame)
ActionBtn.Position = UDim2.new(1, -52, 0, 5)
ActionBtn.Size = UDim2.new(0, 44, 0, 26)
ActionBtn.Text = defaultState and "ON" or "OFF"
ActionBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
ActionBtn.BackgroundColor3 = defaultState and CurrentTheme.ActiveCard or CurrentTheme.ToggleOff
ActionBtn.Font = Enum.Font.SourceSansBold
ActionBtn.TextSize = 12
Instance.new("UICorner", ActionBtn).CornerRadius = UDim.new(0, 5)
local state = defaultState
ActiveBoxes[ActionBtn] = defaultState
ActionBtn.MouseButton1Click:Connect(function()
state = not state
ActionBtn.Text = state and "ON" or "OFF"
ActiveBoxes[ActionBtn] = state
if state then
ActionBtn.BackgroundColor3 = CurrentTheme.ActiveCard
ActionBtn.TextColor3 = CurrentTheme.ActiveText
else
ActionBtn.BackgroundColor3 = CurrentTheme.ToggleOff
ActionBtn.TextColor3 = Color3.fromRGB(255, 255, 255)
end
callback(state)
end)
end
CreateToggleBtn(OrbitPage, "PLAYER ORBIT", false, function(v)
IsOrbiting = v
if v then CurrentMode = nil LastActiveAction = "ORBIT" end
end)
CreateToggleBtn(OrbitPage, "FAST MAP ORBIT", false, function(v)
IsFastMapOrbit = v
end)
local ProtectOptions = {"Anti-Sit", "Anti-Void", "Anti-Fling", "Anti-Bring", "Anti-Freeze", "Anti-Ragdoll", "Anti-Blind"}
for _, name in pairs(ProtectOptions) do
local key = name:gsub("-", "")
CreateToggleBtn(ProtectPage, name:upper(), false, function(v)
Protections[key] = v
end)
end
-- -------------------------------------------------------------
-- ADVANCED LARGE NOTIFICATION SYSTEM
-- -------------------------------------------------------------
local function ShowNotification(plr, statusText)
local Toast = Instance.new("Frame", ScreenGui)
Toast.Size = UDim2.new(0, 260, 0, 60)
Toast.Position = UDim2.new(1, 20, 1, -80)
Toast.BackgroundColor3 = Color3.fromRGB(15, 15, 20)
Toast.BorderSizePixel = 0
Instance.new("UICorner", Toast).CornerRadius = UDim.new(0, 8)
local GlowBorder = Instance.new("Frame", Toast)
GlowBorder.Size = UDim2.new(0, 4, 1, 0)
GlowBorder.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
GlowBorder.BorderSizePixel = 0
Instance.new("UICorner", GlowBorder).CornerRadius = UDim.new(0, 4)
local Avatar = Instance.new("ImageLabel", Toast)
Avatar.Position = UDim2.new(0, 12, 0.5, -20)
Avatar.Size = UDim2.new(0, 40, 0, 40)
Avatar.BackgroundTransparency = 1
Avatar.Image = plr and Players:GetUserThumbnailAsync(plr.UserId, Enum.ThumbnailType.HeadShot, Enum.ThumbnailSize.Size420x420) or ""
Instance.new("UICorner", Avatar).CornerRadius = UDim.new(1, 0)
local NameLabel = Instance.new("TextLabel", Toast)
NameLabel.Position = UDim2.new(0, 60, 0, 10)
NameLabel.Size = UDim2.new(1, -70, 0, 18)
NameLabel.Text = plr and plr.DisplayName or "System Notification"
NameLabel.TextColor3 = Color3.fromRGB(255, 255, 255)
NameLabel.Font = Enum.Font.SourceSansBold
NameLabel.TextSize = 14
NameLabel.TextXAlignment = Enum.TextXAlignment.Left
NameLabel.BackgroundTransparency = 1
local SubText = Instance.new("TextLabel", Toast)
SubText.Position = UDim2.new(0, 60, 0, 28)
SubText.Size = UDim2.new(1, -70, 0, 18)
SubText.Text = statusText
SubText.TextColor3 = Color3.fromRGB(180, 180, 195)
SubText.Font = Enum.Font.SourceSans
SubText.TextSize = 12
SubText.TextXAlignment = Enum.TextXAlignment.Left
SubText.BackgroundTransparency = 1
Toast:TweenPosition(UDim2.new(1, -270, 1, -80), Enum.EasingDirection.Out, Enum.EasingStyle.Quart, 0.4, true)
task.delay(3.5, function()
Toast:TweenPosition(UDim2.new(1, 20, 1, -80), Enum.EasingDirection.In, Enum.EasingStyle.Quart, 0.4, true, function()
Toast:Destroy()
end)
end)
end
-- Player Connections
Players.PlayerRemoving:Connect(function(p)
if TargetPlayer and p == TargetPlayer then
ShowNotification(p, "Player Left the Game")
SelectTargetPlayer(nil)
end
end)
Players.PlayerAdded:Connect(function(p)
if SavedTargetName ~= "" and p.Name:lower() == SavedTargetName:lower() then
ShowNotification(p, "Player Rejoined the Game")
if SelectTargetPlayer then SelectTargetPlayer(p) end
if LastActiveAction == "ORBIT" then
IsOrbiting = true
elseif LastActiveAction then
CurrentMode = LastActiveAction
end
end
end)
-- -------------------------------------------------------------
-- CORE ENGINE LOGIC (With Ultra Strong Grip Engine)
-- -------------------------------------------------------------
local Timer = 0
local OrbitAngle = 0
local MapCenter = Vector3.new(0, 20, 0)
local LastMapSwitch = os.clock()
RunService.Heartbeat:Connect(function(dt)
local Char = LocalPlayer.Character
if not Char or not Char:FindFirstChild("HumanoidRootPart") then return end
local Root = Char.HumanoidRootPart
local Hum = Char:FindFirstChildOfClass("Humanoid")
-- Protections Engine
if Protections.AntiSit and Hum then
Hum.Sit = false
end
if Protections.AntiFling then
for _, p in pairs(Players:GetPlayers()) do
if p ~= LocalPlayer and p.Character then
for _, part in pairs(p.Character:GetChildren()) do
if part:IsA("BasePart") then part.CanCollide = false end
end
end
end
end
-- Fast Map Orbit Engine
if IsFastMapOrbit then
OrbitAngle = OrbitAngle + (dt * OrbitSpeed)
local OffsetX = math.cos(OrbitAngle) * OrbitRadius
local OffsetZ = math.sin(OrbitAngle) * OrbitRadius
if os.clock() - LastMapSwitch >= 0.1 then
MapCenter = Vector3.new(math.random(-1000, 1000), math.random(10, 40), math.random(-1000, 1000))
LastMapSwitch = os.clock()
end
local TargetPos = MapCenter
local NewPos = TargetPos + Vector3.new(OffsetX, 0, OffsetZ)
Root.CFrame = CFrame.new(NewPos, TargetPos)
return
end
-- Target Modes Engine (Strong Grip Fixed)
if TargetPlayer and TargetPlayer.Character then
local TargetChar = TargetPlayer.Character
local TargetRoot = TargetChar:FindFirstChild("HumanoidRootPart") or TargetChar:FindFirstChild("UpperTorso")
local TargetHead = TargetChar:FindFirstChild("Head") or TargetRoot
if TargetRoot and TargetHead then
if CurrentMode then
-- Strong Grip: Zero out velocity to avoid slipping/lagging behind
Root.AssemblyLinearVelocity = Vector3.new(0, 0, 0)
Root.AssemblyAngularVelocity = Vector3.new(0, 0, 0)
if Hum and not Hum.Sit then
Hum.Sit = true
end
-- Enhanced Ultra Tight Attachment Grip logic
if CurrentMode == "BANG_BACK" then
Timer = Timer + (dt * BangSpeed)
local MoveOffset = math.sin(Timer) * BangIntensity
Root.CFrame = TargetRoot.CFrame * CFrame.new(0, 0, 1.1 + MoveOffset)
elseif CurrentMode == "FACE_BANG" then
Timer = Timer + (dt * BangSpeed)
local MoveOffset = math.sin(Timer) * BangIntensity
Root.CFrame = TargetHead.CFrame * CFrame.new(0, -0.4, -(1.0 + MoveOffset)) * CFrame.Angles(0, math.rad(180), 0)
elseif CurrentMode == "HEAD_SIT" then
Root.CFrame = TargetHead.CFrame * CFrame.new(0, 1.5, 0)
elseif CurrentMode == "BACK_SIT" then
Root.CFrame = TargetRoot.CFrame * CFrame.new(0, 0.3, 1.1) * CFrame.Angles(0, math.rad(180), 0)
end
end
if IsOrbiting and not IsFastMapOrbit then
OrbitAngle = OrbitAngle + (dt * OrbitSpeed)
local OffsetX = math.cos(OrbitAngle) * OrbitRadius
local OffsetZ = math.sin(OrbitAngle) * OrbitRadius
local NewPos = TargetRoot.Position + Vector3.new(OffsetX, 0, OffsetZ)
Root.CFrame = CFrame.new(NewPos, TargetRoot.Position)
end
end
end
end)No comments yet for this script.



