message (4)
message (4)
Index = {
["Start"] = {
["IntroBlur"] = { ['Active'] = false },
["Silent"] = {
['Type'] = 'Fov', -- Fov, Target
['ClosestPart'] = true,
['TargetParts'] = 'UpperTorso',
['Air'] = 'UpperTorso',
['Prediction'] = 0.072,
['Fov'] = {
['Transparency'] = 1,
['Visible'] = false,
['Thickness'] = 1,
['Color'] = Color3.fromRGB(111, 111, 11),
['Radius'] = 200,
},
},
["TriggerBot"] = {
['Notification'] = false,
['Delay'] = 0.01,
['Blacklisted'] = { "[Knife]" },
['Keybind'] = 'T',
},
["SilentOffsets"] = { ['Jump'] = -0.15, ['Fall'] = 0 },
["AimbotOffsets"] = { ['Active'] = true, ['Jump'] = -0.19, ['Fall'] = 0 },
["AimBot"] = {
['ClosestPart'] = true,
['Notification'] = false,
['Keybind'] = 'C',
['Active'] = false,
['Predictions'] = 0.18,
['Smoothness'] = 0.045,
['TargetParts'] = 'Head',
},
["Style"] = {
['Easing'] = 'Elastic', -- Linear, Sine, Quad, Cubic, Exponential,
Back, Bounce, Elastic
['Direction'] = 'InOut', -- In, Out, InOut
},
['HitboxExpander'] = {
['Enabled'] = false,
['Visualize'] = false,
['Scaling'] = {
['Enabled'] = false, -- if this is enabled it will automatically
disable the normalsize make it into XYZ Size scaling
['X'] = 0,
['Y'] = 0,
['Z'] = 0,
},
['NormalSize'] = 0,
},
["MouseTp"] = {
['Active'] = false,
['LerpValues'] = 1,
['MousePredictions'] = 0.1,
},
["Misc"] = {
['Resolver'] = {
['Keybind'] = 'G',
['Active'] = false,
['Notifications'] = false,
['Adjust'] = 0.2,
},
['Adjustment'] = {
['VelocityThresold'] = 9,
},
['Macro'] = {
['Keybind'] = ']',
['Active'] = false,
['Acceleration'] = 0.0,
['Variety'] = 'First', -- First, Third
},
['Spin'] = {
['Keybind'] = 'Z',
['Degrees'] = 360,
['Acceleration'] = 4000,
['Directions'] = 'North',
['Smoothness'] = 1,
},
['WalkSpeed'] = {
['Active'] = false,
['Speed'] = 20,
['Keybind'] = 'V'
},
['NoJumpCoolDown'] = {
['Active'] = true,
},
['Checks'] = {
['KO'] = true
}
},
},
}
Script = {
Drawing = {}
}
Script.Drawing.intro = Drawing.new("Text")
Script.Drawing.intro.Text = "Index Is Loading.."
Script.Drawing.intro.Size = 20
Script.Drawing.intro.Color = Color3.new(1.000000, 1.000000, 1.000000)
Script.Drawing.intro.Outline = true
Script.Drawing.intro.OutlineColor = Color3.fromRGB(0, 0, 0)
Script.Drawing.intro.Visible = true
Script.Drawing.intro.Font = 2
task.spawn(function()
while true do
for i = 0, 1, 0.1 do
Script.Drawing.intro.Transparency = i
task.wait(0.05)
end
for i = 1, 0, -0.1 do
Script.Drawing.intro.Transparency = i
task.wait(0.05)
end
end
end)
Script.Drawing.intro:Remove()
Script.Drawing.Loaded = Drawing.new("Text")
Script.Drawing.Loaded.Text = "Loaded In " .. string.format("%.3f", LOADED) .. "
sec"
Script.Drawing.Loaded.Size = 20
Script.Drawing.Loaded.Color = Color3.new(1.000000, 1.000000, 1.000000)
Script.Drawing.Loaded.Outline = true
Script.Drawing.Loaded.OutlineColor = Color3.fromRGB(0, 0, 0)
Script.Drawing.Loaded.Visible = true
Script.Drawing.Loaded.Position = Vector2.new(camera.ViewportSize.X / 2.2,
camera.ViewportSize.Y - 370)
Script.Drawing.Loaded.Font = 2
task.spawn(function()
for i = 0, 1, 0.1 do
Script.Drawing.Loaded.Transparency = i
task.wait(0.05)
end
wait(1)
for i = 1, 0, -0.1 do
Script.Drawing.Loaded.Transparency = i
task.wait(0.05)
end
Script.Drawing.Loaded:Remove()
end)
wait(1)
local variable = true
if getgenv().JairoUGHH == true then
if variable == true then
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Index",
Text = "Updated",
Duration = 0.01
})
end
return --// returns to check if the get globalenvirontment is enabled once
agains
end
if Script.Table.Start.IntroBlur.Active then
Script.Functions.PlayThatBitch = function()
local playerGui = game.Players.LocalPlayer:WaitForChild("PlayerGui")
fadeIn:Play()
fadeIn.Completed:Wait()
zoomTween:Play()
blurTween:Play()
wait(3)
fadeOut:Play()
fadeOut.Completed:Wait()
blurTween:Play()
blurTween.Completed:Wait()
blurEffect:Destroy()
screenGui:Destroy()
end
Script.Functions.PlayThatBitch()
end
--// FOV
local RunService = game:GetService("RunService")
local Player = game.Players.LocalPlayer
local UIS = game:GetService("UserInputService")
local Gui = game:GetService("GuiService")
local Camera = workspace.CurrentCamera
local mouse = Player:GetMouse()
local insetX, insetY = Gui:GetGuiInset().X, Gui:GetGuiInset().Y
local rs = game:GetService("RunService")
Script.Functions.NearestPlayer = function()
local Target
local Closest = math.huge
for _, Player in pairs(Players:GetPlayers()) do
if Player ~= Jairo and Player.Character and
Player.Character:FindFirstChild("HumanoidRootPart") then
local PartPos, OnScreen =
Camera:WorldToViewportPoint(Player.Character.HumanoidRootPart.Position)
local MouseLocation = UserInputService:GetMouseLocation()
local Magnitude = (Vector2.new(PartPos.X, PartPos.Y) -
MouseLocation).Magnitude
if Magnitude < Closest and Magnitude <= blunt.Radius and OnScreen then
Target = Player
Closest = Magnitude
end
end
end
return Target
end
Script.Functions.GetClosestPart = function(player)
local MaxDistance = math.huge
local ClosestPart = nil
for value, index in pairs(player.Character:GetChildren()) do
if table.find({"Part", "MeshPart", "BasePart"}, index.ClassName) then
local Position =
workspace.CurrentCamera:WorldToScreenPoint(index.Position)
local Distance = (Vector2.new(Position.X, Position.Y) -
Vector2.new(mouse.X, Mouse.Y)).Magnitude
if Distance < MaxDistance then
ClosestPart = index
MaxDistance = Distance
end
end
end
return ClosestPart
end
Script.Functions.ResolvedVelocity = function(bodypart, delta, lastpos)
local ggpos = bodypart.Position
local tick = tick()
local timepos = ggpos - lastpos
local deltatime = tick - delta
Script.Functions.POS = function()
local silentSettings = getgenv().Index and getgenv().Index.Start.Silent
local target
if targetPart then
local prediction = targetPart.Velocity * silentSettings.Prediction
local position
if character:FindFirstChild("Humanoid") and
character.Humanoid:GetState() == Enum.HumanoidStateType.Freefall then
targetPart = airPart
position = targetPart and targetPart.CFrame or nil
else
position = targetPart.CFrame
end
if getgenv().Index.Start.Misc.Resolver.Active then
local parts = getgenv().Index.Start.Silent.TargetParts
local formula = Script.Functions.ResolvedVelocity(targetPart,
tick(), targetPart.Position)
local endpoint = targetPart.Position + formula *
silentSettings.Prediction
return CFrame.new(endpoint)
elseif silentSettings.ClosestPart then
local closestPart = Script.Functions.GetClosestPart(target)
local endpoint = closestPart and closestPart.Position +
prediction
return CFrame.new(endpoint)
else
local predictedPosition = position + prediction
return predictedPosition
end
end
end
end
end
Script.Functions.POS2 = function()
local silentSettings = getgenv().Index and getgenv().Index.Start.Silent
local target
if targetPart then
local prediction = targetPart.Velocity * silentSettings.Prediction
local position
if character:FindFirstChild("Humanoid") and
character.Humanoid:GetState() == Enum.HumanoidStateType.Freefall then
targetPart = airPart
position = targetPart and targetPart.Position or nil
else
position = targetPart.Position
end
if getgenv().Index.Start.Misc.Resolver.Active then
local parts = getgenv().Index.Start.Silent.TargetParts
local formula = Script.Functions.ResolvedVelocity(targetPart,
tick(), targetPart.Position)
local endpoint = targetPart.Position + formula *
silentSettings.Prediction
return endpoint
elseif silentSettings.ClosestPart then
local closestPart = Script.Functions.GetClosestPart(target)
local endpoint = closestPart and closestPart.Position +
prediction
return endpoint
else
local predictedPosition = position + prediction
return predictedPosition
end
end
end
end
end
if framework then
local env = getsenv(framework)
if env and env._G then
local BIGNIGGER = Script.Functions.POS2()
if BIGNIGGER then
env._G.MOUSE_POSITION = BIGNIGGER
end
end
end
end)
end
Utility = {}
if getgenv().Index.Start.HitboxExpander.Visualize then
local edgeAdornment =
part:FindFirstChild("HitboxEdges") or Instance.new("SelectionBox")
edgeAdornment.Name = "HitboxEdges"
edgeAdornment.Adornee = part
edgeAdornment.LineThickness = 0.05
edgeAdornment.SurfaceColor3 = Color3.fromRGB(0, 0, 255)
edgeAdornment.SurfaceTransparency = 0.9
edgeAdornment.Parent = part
end
end
end
end
end
end
end
Players.PlayerAdded:Connect(function(player)
player.CharacterAdded:Connect(function()
if game.PlaceId == 2788229376 then
Utility.HitBoxExpander()
end
end)
end)
Script.Functions.isAirborne = function(player)
local humanoid = player.Character and
player.Character:FindFirstChild("Humanoid")
return humanoid and humanoid:GetState() == Enum.HumanoidStateType.Freefall
end
--// AImbot
Script.Functions.rewrittenAimbot = function()
if not Script.Target or not Script.Target.Character then return end
if getgenv().Index.Start.MouseTp.Active and
Script.Functions.isAirborne(Script.Target) then
future = airpreds
Smooth = AirSmoothness
end
local TargetCamera
if getgenv().Index.Start.AimBot.ClosestPart then
TargetCamera = CFrame.new(workspace.CurrentCamera.CFrame.Position,
Mainendpoint)
else
TargetCamera = CFrame.new(workspace.CurrentCamera.CFrame.Position,
futurepos)
end
workspace.CurrentCamera.CFrame =
workspace.CurrentCamera.CFrame:Lerp(TargetCamera,
Smooth,Enum.EasingStyle[getgenv().Index.Start.Style.Easing],Enum.EasingDirection[ge
tgenv().Index.Start.Style.Direction])
end
Script.Functions.handleMacro = function()
local acceleration = settings.Misc.Macro.Acceleration
if type(acceleration) ~= "number" then
warn("Invalid Acceleration value") --// To handle a Value and make the
variables from table to be enable only using number
return
end
UserInputService.InputBegan:Connect(Script.Functions.onInputBegan)
--// got this from my old tb kinda sucks
Script.Functions.isDead = function(player)
local character = player.Character
if not character or not character:FindFirstChild("BodyEffects") then
return false
end
local bodyEffects = character.BodyEffects
local ko = bodyEffects:FindFirstChild("K.O") or
bodyEffects:FindFirstChild("KO")
return ko and ko.Value or false
end
Script.Functions.getTarget = function(instance)
if not instance then
return false
end
return false
end
Script.Functions.isToolBlacklisted = function(tool)
for _, toolName in ipairs(Script.Table.Start.TriggerBot.Blacklisted) do
if tool.Name == toolName then
return true
end
end
return false
end
Script.Functions.sendNotification = function(message)
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Notification",
Text = message,
Duration = 2
})
end
Script.Functions.triggerBot = function()
local con
con = RunService.Heartbeat:Connect(function()
if JAIROUGH then
local target = mouse.Target
Script.Connections.triggerBot = con
end
Script.Functions.triggerBot()
getgenv().disable = function()
getgenv().disable = nil
warn("Disconnecting:", Script.Connections.triggerBot)
Script.Connections.triggerBot:Disconnect() --// disconnect the fucking
triggerbot when its disabled from the keybind
end
Script.Functions.getDirectionVector = function(direction)
if direction == "North" then
return Vector3.new(0, 1, 0)
elseif direction == "South" then
return Vector3.new(0, -1, 0)
elseif direction == "East" then
return Vector3.new(1, 0, 0)
elseif direction == "West" then
return Vector3.new(-1, 0, 0)
else
return Vector3.new(0, 1, 0)
end
end
Script.Functions.rotateCamera = function()
if click then
local currentTime = tick()
local timeDelta = math.min(currentTime - render, 0.01)
render = currentTime
local directionVector =
Script.Functions.getDirectionVector(getgenv().Index.Start.Misc.Spin.Directions)
local rotation = CFrame.fromAxisAngle(directionVector,
math.rad(smoothRotation))
Camera.CFrame = Camera.CFrame * rotation
UserInputService.InputBegan:Connect(Script.Functions.onKeyPress)
UserInputService.InputBegan:Connect(function(input, gameProcessed)
if gameProcessed then return end
if input.KeyCode == Enum.KeyCode[getgenv().Index.Start.Misc.Resolver.Keybind]
then
local resolver = getgenv().Index.Start.Misc.Resolver
if resolver.Active then
resolver.Active = false
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Resolver OFF",
Text = "igettoomanyhuzz",
Duration = 2,
})
else
resolver.Active = true
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Resolver ON",
Text = "igettoomanyhuzz",
Duration = 2,
})
end
end
end)
Mouse.KeyDown:Connect(function(key)
if getgenv().Index.Start.Misc.WalkSpeed.Active and key:lower() ==
getgenv().Index.Start.Misc.WalkSpeed.Keybind:lower() then
isSpeeding = not isSpeeding
humanoid:GetPropertyChangedSignal("WalkSpeed"):Connect(function()
humanoid.WalkSpeed = isSpeeding and
getgenv().Index.Start.Misc.WalkSpeed.Speed or 20
end)
end
end
end
end)
Script.Functions.RemoveJumpCooldown = function(Character)
if Character then
if getgenv().Index.Start.Misc.NoJumpCoolDown.Active then
local hum = Character:FindFirstChildOfClass("Humanoid")
if hum then
hum:GetPropertyChangedSignal("JumpPower"):Connect(function()
if hum.JumpPower ~= 55 then
hum.JumpPower = 55
end
end)
end
end
end
end
Script.Functions.RemoveJumpCooldown(character)
player.CharacterAdded:Connect(function(newCharacter)
Script.Functions.RemoveJumpCooldown(newCharacter)
end)
RunService.RenderStepped:Connect(function()
if getgenv().Index.Start.HitboxExpander.Enabled and game.PlaceId == 2788229376 then
Utility.HitBoxExpander()
end
if Script.Target then
Script.Functions.rewrittenAimbot()
end
Script.Functions.rotateCamera()
end)
getgenv().JairoUGHH = true