Professional Documents
Culture Documents
wl = true
constants = string.split("https://pastebin.com/raw/c2Vu80fC|Team_Data|
Melee_Handler|https://pastebin.com/raw/4JuheYmH|Fire_Bullet|function|Airdrop_Watch|
table|Tactical Rifle|Medium Ammo|Assault|weaponData|FireRate|GetState", "|")
getgenv().Options = {
["Ydown"] = 37,
["Fov"] = 100,
["EspTransparency"] = 0.7,
["chams"] = false,
["silentAim"] = false,
["aimlock"] = false,
["antiAim"] = false,
["pickaxeAura"] = false,
["tpExploit"] = false,
["jumpEnabled"] = false,
["jump"] = 58,
["walkEnabled"] = false,
["walk"] = 25,
["tpPlayer"] = "",
["modValues"] = {
FireRate = 30,
kickBackCount = 0,
bulletTravel = 10000,
kickBackInc = 0,
ReloadTime = 0,
Mode = "Auto",
spreadMultiplier = 0,
spreadRate = 0,
maxSpread = 0
},
["nameEnabled"] = false,
["targetPart"] = "Head",
["hitChance"] = 100, -- By percentage (integers)
["teamCheck"] = true,
["smoothness"] = 1,
["boxEsp"] = false,
["visibleCheck"] = false,
["autopot"] = false,
["autowall"] = false,
["autochat"] = false,
["nofall"] = false,
["headHitChance"] = 0,
["uppertorsoHitChance"] = 0,
["lowertorsoHitChance"] = 0,
--Put mousebuttons in text and put keys as a raw keycode Ex: Enum.KeyCode.G
["aimlockKeybind"] = "MouseButton2",
["Noclip"] = Enum.KeyCode.B,
["silentAimToggleKey"] = Enum.KeyCode.X,
--// Anti-Aim Cframes
["C1"] = CFrame.new(
-5.3962836e-08,
1.13200212,
1.20798745e-07,
0.998781383,
5.58793545e-09,
0.0493532345,
0.0297219474,
0.798323274,
-0.601495206,
-0.0393998399,
0.602229059,
0.797350466
),
["C2"] = CFrame.new(
-50000.5, -- -1.17503049e-07,
0.236111537,
7.74655355e-20,
-0.998781383,
1.86264515e-09,
0.049353227,
0.0412183926,
0.549990118,
-0.834153473,
-0.0271437913,
0.835171282,
0.549319863
),
["skinChanger"] = {
["Emote"] = nil,
},
}
--// Vars
if not game:IsLoaded() then
game.Loaded:Wait()
end
getgenv().visiblePlayers = {}
getgenv().chamsConnections = {}
getgenv().wepMods = false
local Options = getgenv().Options
saKey = Options["silentAimToggleKey"] or Enum.KeyCode.X
Ydown = Options["Ydown"] or 73
if Ydown == 37 then Ydown = 73 end
Fov = Options["Fov"] or 100
EspTransparency = Options["EspTransparency"] or 0.7
chams = Options["chams"] or false
chamsConnections = getgenv().chamsConnections
silentAim = Options["silentAim"] or false
aimlock = Options["aimlock"] or false
antiAim = Options["antiAim"] or false
pickaxeAura = Options["pickaxeAura"] or false
tpExploit = Options["tpExploit"] or false
jumpEnabled = Options["jumpEnabled"] or false
jump = Options["jump"] or 58
walkEnabled = Options["walkEnabled"] or false
walk = Options["walk"] or 25
tpPlayer = Options["tpPlayer"] or ""
nameEnabled = Options["nameEnabled"] or false
targetPart = Options["targetPart"] or "Head"
hitChance = Options["hitChance"] or 100
smoothness = Options["smoothness"] or 1
espBoxes = Options["boxEsp"] or true
visibleCheck = Options["visibleCheck"] or false
aimlockKeybind = Options["aimlockKeybind"] or "MouseButton2"
autopot = Options["autopot"] or false
autochat = Options["autochat"] or false
autowall = Options["autowall"] or false
Hchance = Options["headHitChance"] or 0
Uchance = Options["uppertorsoHitChance"] or 0
Lchance = Options["lowertorsoHitChance"] or 0
noFall = Options["nofall"] or false
espTracers = Options["espTracers"] or false
espNames = Options["espNames"] or true
espLock = Options["espLock"] or false
if Options["mkeybind"] then
mkeybind = Enum.KeyCode[Options["mkeybind"]]
else
mkeybind = Enum.KeyCode.RightShift
end
local noclipLoop
--//
print("Loading kiwi's (not so) legit cheat...")
getgenv().targetPlayer = nil
local espLib = loadstring(game:HttpGet("https://pastebin.com/raw/bhmauHcN"))()
local players = game:GetService("Players")
local runService = game:GetService("RunService")
local localPlayer = players.LocalPlayer
local tracking = {}
local teamCheck = false
local UserInputService = game:GetService("UserInputService")
local MB = UserInputService:GetMouseButtonsPressed()
local remove = table.remove
local fromRGB = Color3.fromRGB
local espColor = fromRGB(139, 26, 176)
local teamEspColor = fromRGB(61, 176, 26)
local gunName = nil
local hooktoggle = false
local gunName
local localPlayer = game:GetService("Players").LocalPlayer
local currentCamera = workspace.CurrentCamera
local mouse = localPlayer:GetMouse()
local RunService = game:GetService("RunService")
local runService = game:GetService("RunService")
local team = {}
local random = Random.new()
local acCheck1
local headSize = 10
local headTrans = 0.8
local headColor = fromRGB(139, 26, 176)
local silentAimToggle = false
local circlevis = false
local circle = Drawing.new("Circle")
randomNum = random:NextInteger(1, 100)
randomNum2 = random:NextInteger(1, 100)
local function isInTable(table, value)
for i, v in pairs(table) do
if v == value then
return true
end
end
return false
end
print("bypassing ac...")
local acTick = tick()
for i, v in pairs(getconnections(game:GetService("ScriptContext").Error)) do
acCheck1 = true
v:Disable()
end
if not acCheck1 or not constants then
localPlayer:Kick("script failed to load properly")
wait(9e9)
end
local functions = {}
for k, b in pairs(getgc()) do
if type(b) == constants[6] and getfenv(b).script ~= nil then
table.insert(functions, b)
end
end
for i, v in pairs(getconnections(game:GetService("LogService").MessageOut)) do
if isInTable(functions, v.Function) then
v:Disable()
end
end
if KRNL_LOADED then
print("Krnl version is messed up, but it's not my fault")
end
print("loading gui elements...")
local guiTick = tick()
-- // Gui
local circle1 = Drawing.new("Circle")
circle1.Visible = true
circle1.Filled = true
circle1.NumSides = 1000
circle1.Radius = 0
circle1.Transparency = 0.5
circle1.Color = Color3.fromRGB(61, 176, 26)
circle1.Position = Vector2.new(currentCamera.ViewportSize.X / 2,
currentCamera.ViewportSize.Y / 2)
local ran = 3
local going = true
connection = runService.RenderStepped:Connect(function()
if circle1 and going then
ran = ran + 1
local radCalc = 1 / ran
radCalc = radCalc * 150
circle1.Radius = circle1.Radius + radCalc
if ran >= 60 then
if circle1.Transparency > 0 then
circle1.Transparency = circle1.Transparency - 0.01
else
going = false
circle1:Remove()
if connection then
connection:Disconnect()
end
end
end
end
end)
if _G.hereiambabyhehe ~= true then
_G.hereiambabyhehe = true
elseif _G.hereiambabyhehe == true then
local removethat = game.CoreGui:FindFirstChild("FluxLib")
removethat:Destroy()
removethat:Remove()
end
local library = loadstring(game:HttpGet"https://pastebin.com/raw/BTHNjw5g")()
local win = library:Window("Kiwi Vision", "Island Royale", fromRGB(139, 26, 176))
local Section1 = win:Tab("Aim", "http://www.roblox.com/asset/?id=6023426915")
local Section2 = win:Tab("Visual", "http://www.roblox.com/asset/?id=6023426915")
local Section3 = win:Tab("Player", "http://www.roblox.com/asset/?id=6023426915")
local Section5 = win:Tab("Skin Changer", "http://www.roblox.com/asset/?
id=6023426915")
local Section4 = win:Tab("Config", "http://www.roblox.com/asset/?id=6023426915")
local wearFolder =
game:GetService("ReplicatedStorage").Player_Data[localPlayer.Name]
local clothingFolder = game:GetService("ReplicatedStorage").Character_Clothing
local activeItem = function(category)
local tempcTable = {}
for i,v in pairs(clothingFolder[category]:GetChildren()) do
table.insert(tempcTable, v.Name)
end
return tempcTable
end
UserInputService.InputBegan:connect(function(input, Processed)
if not Processed then
if input.KeyCode == mkeybind then
_G.toggleUiHere()
end
end
end)
_G.PresetColor = fromRGB(139, 26, 176)
Section1:Toggle(
"Silent Aim",
"Aimbot that doesn't move your crosshair",
silentAim,
function(bool)
silentAim = bool
end
)
Section1:Toggle(
"Enable Silent Aim Key Toggle",
"Enables the silent aim toggle key to function",
silentAimToggle,
function(bool)
silentAimToggle = bool
end
)
Section1:Toggle(
"Aimlock",
"Locks your crosshair on enemy players",
aimlock,
function(bool)
aimlock = bool
end
)
Section3:Toggle(
"Anti-Aim",
"Makes you a harder target to hit",
antiAim,
function(bool)
antiAim = bool
end
)
Section3:Toggle(
"Melee Aura",
"Kill people near you automatically if you have your melee out",
pickaxeAura,
function(bool)
pickaxeAura = bool
end
)
Section3:Toggle(
"Bouncepad/Flintlock TP",
"Will teleport you to an enemy player when you bounce on a bouncepad or fire
the flintlock",
tpExploit,
function(bool)
tpExploit = bool
end
)
Section1:Toggle(
"Visibility Check",
"Aimbot will only lock on to visible players (BUGGY!)",
visibleCheck,
function(bool)
visibleCheck = bool
end
)
Section1:Toggle(
"Autowall",
"Automatically fires gun when enemy player is in view. REQURES VISIBILITY CHECK
TOGGLED ON TO WORK PROPERLY.",
autowall,
function(bool)
autowall = bool
end
)
Section1:Slider(
"Smoothness",
"Adjusts how fast your crosshair moves to lock on to people when aimbot is
enabled",
1,25,smoothness,
function(slidervalue)
smoothness = slidervalue
end
)
Section1:Slider(
"Field of View",
"Adjusts the field of view of aimbot and silent aimbot",
0,1000,Fov,
function(slidervalue)
Fov = slidervalue
end
)
Section1:Slider(
"Hit Chance",
"Adjusts how often you want to hit your target (by percent)",
0,100,hitChance,
function(slidervalue)
hitChance = slidervalue
end
)
Section1:Dropdown(
"Target Bone",
{"Head", "UpperTorso", "LowerTorso"},
function(dropdownvalue)
targetPart = dropdownvalue
end
)
Section1:Button(
"Set Keybind",
"Set aimbot keybind",
function()
local function Input(input, gameProcessedEvent)
local value = input.KeyCode
if value ~= Enum.KeyCode.Unknown then
aimlockKeybind = value
connection:Disconnect()
end
end
connection = UserInputService.InputBegan:Connect(Input)
end
)
Section1:Slider(
"Hitbox Size",
"Adjusts the size of enemy players' hitboxes",
0,50,20,
function(slidervalue)
headSize = slidervalue
end
)
Section1:Slider(
"Hitbox Transparency",
"Adjusts the transparency of enemy players' hitboxes",
0,100,80,
function(slidervalue)
headTrans = slidervalue/100
end
)
Section1:Colorpicker(
"Hitbox Color",
Color3.fromRGB(139, 26, 176),
function(color)
headColor = color
end
)
local hitboxRunning = false
Section1:Button(
"Set Hitbox Extender",
"Enables the hitbox expander (do this after adjusting the settings to your
liking)",
function()
if not hitboxRunning then
hitboxRunning = true
game:GetService("Players").playerAdded:Connect(function(player)
player.CharacterAdded:Connect(function(character)
if not isInTable(team, player.Name) then
local head = character:WaitForChild("HumanoidRootPart")
if head then
head.Size = Vector3.new(headSize,headSize,headSize)
head.Transparency = headTrans
head.CanCollide = false
head.Material = "Neon"
wait()
head.Color = headColor
end
end
end)
end)
for i,player in pairs(game:GetService("Players"):GetPlayers()) do
if player ~= localPlayer and not isInTable(team, player.Name) then
player.CharacterAdded:Connect(function(character)
if not isInTable(team, player.Name) then
local head = character:WaitForChild("HumanoidRootPart")
if head then
head.Size = Vector3.new(headSize,headSize,headSize)
head.Transparency = headTrans
head.CanCollide = false
head.Material = "Neon"
wait()
head.Color = headColor
end
end
end)
if player.Character then
if not isInTable(team, player.Name) then
local head =
player.Character:FindFirstChild("HumanoidRootPart")
if head then
head.Size = Vector3.new(headSize,headSize,headSize)
head.Transparency = headTrans
head.CanCollide = false
head.Material = "Neon"
wait()
head.Color = headColor
end
end
end
end
end
end
end
)
Section2:Toggle(
"Box ESP",
"Enables and disables box esp",
espBoxes,
function(bool)
espBoxes = bool
espLib.Boxes = bool
end
)
Section2:Toggle(
"Tracers",
"Enables and disables tracers",
espTracers,
function(bool)
espTracers = bool
espLib.Tracers = bool
end
)
Section2:Toggle(
"Names",
"Enables and disables names",
espNames,
function(bool)
espNames = bool
espLib.Names = bool
end
)
Section2:Toggle(
"Lock to Camera",
"Locks the esp to the camera",
espLock,
function(bool)
espLock = bool
espLib.FaceCamera = bool
end
)
Section2:Colorpicker("ESP Color", fromRGB(139, 26, 176), function(pickedcolor)
espLib.Color = pickedcolor
end)
Section2:Toggle(
"Draw FOV",
"Sets whether the fov circle is visible or not",
false,
function(bool)
circlevis = bool
circle.Visible = bool
end
)
Section3:Toggle(
"Walk Speed Enabled",
"Sets your walkspeed to slider value",
walkEnabled,
function(bool)
walkEnabled = bool
end
)
Section3:Slider(
"Walk Speed",
"Adjusts walkspeed value",
25,300,walk,
function(slidervalue)
walk = slidervalue
end
)
Section3:Toggle(
"Jump Power Enabled",
"Sets your jump power to slider value",
jumpEnabled,
function(bool)
jumpEnabled = bool
end
)
Section3:Slider(
"Jump Power",
"Sets your jump power to slider value",
58,100,jump,
function(slidervalue)
jump = slidervalue
end
)
Section3:Toggle(
"No Fall",
"Toggles whether or not you take fall damage (does not work in BR for
now :/ )",
noFall,
function(bool)
noFall = bool
if noFall then
while wait() do
if not nofall then break end
pcall(function()
game.ReplicatedStorage.Remote_Events.Falling_State:FireServer(2)
end)
end
end
end
)
--// Incase nofall isn't enabled manually, it will still be triggered
if noFall then
while wait() do
if not nofall then break end
pcall(function()
game.ReplicatedStorage.Remote_Events.Falling_State:FireServer(2)
end)
end
end
Section3:Toggle(
"Autopot",
"Automatically instantly uses healing items",
autopot,
function(bool)
autopot = bool
end
)
Section3:Toggle(
"Enable Noclip Hold Toggle",
"Enables the noclip key to function",
false,
function(bool)
noclipLoop = bool
end
)
Section3:Toggle(
"Airjump",
"Jump midair",
false,
function(bool)
if bool then
local function Action(Object, Function) if Object ~= nil then
Function(Object); end end
UISconnection = UserInputService.InputBegan:Connect(function(UserInput)
if bool then
if UserInput.UserInputType == Enum.UserInputType.Keyboard and
UserInput.KeyCode == Enum.KeyCode.Space then
if localPlayer.Character then
Action(localPlayer.Character.Humanoid, function(self)
if self:GetState() == Enum.HumanoidStateType.Jumping or
self:GetState() == Enum.HumanoidStateType.Freefall then
Action(self.Parent.HumanoidRootPart, function(self)
self.Velocity = Vector3.new(self.Velocity.X, jump,
self.Velocity.Z);
end)
end
end)
end
end
end
end)
else
UISconnection:Disconnect()
end
end
)
local messageTable = {
"Kiwi Vision on top",
"This was supposed to be a ghost client - Kiwi",
"Kiwi Vision is on sale now!",
"kiwiscripts.xyz",
".gg/tyV8zVNeqN",
"How are you running around like a headless chicken - Jurrd",
"Ladies, one at a time! - Kiwi (this definitely happened)",
"No, I'm not making an autobuild bot - Kiwi",
"Synapse > Script-Ware",
"If any mod sees this, I'm not exploiting",
"It's Mark! Quick! Pretend to be legit!",
"Die - Kiwi",
"Sucks that you don't have Kiwi Vision",
"HAHA, Kiwi Vision go BRRRRRRRRRRR - Kiwi",
"Wake up Wake up Wake up Wake up Wake up",
}
Section3:Toggle(
"Autochat",
"Spout lines in chat all day!",
autochat,
function(bool)
autochat = bool
local Target = game:GetService("ReplicatedStorage")["Remote_Events"]
["Request_Chat"];
coroutine.wrap(function()
while wait(3) do
if not autochat then break end
local indexx = random:NextInteger(1, #messageTable)
Target:FireServer(messageTable[indexx])
end
end)()
end
)
coroutine.wrap(function()
while wait(3) do
if not autochat then break end
local indexx = random:NextInteger(1, #messageTable)
Target:FireServer(messageTable[indexx])
end
end)()
Section4:Button(
"Set Keybind Config",
"Saves your Island Royale keybinds to be reloaded on another account. Use this
so you don't have to keep changing your binds and settings on alternate accounts",
function()
local repStore =
game:GetService("ReplicatedStorage").Player_Data[localPlayer.Name]
local kbTable = {}
for i,v in pairs(repStore:GetChildren()) do
if string.find(v.Name, "_KB") then
kbTable[v.Name] = v.Value
end
end
writefile("KB.txt",game:GetService("HttpService"):JSONEncode(kbTable))
end)
Section4:Button(
"Load Keybind Config",
"Sets account kebinds to saved keybinds",
function()
if isfile("KB.txt") then
local encoded = readfile("KB.txt")
local decoded = game:GetService('HttpService'):JSONDecode(encoded)
local repStore =
game:GetService("ReplicatedStorage").Player_Data[localPlayer.Name]
for i,v in pairs(repStore:GetChildren()) do
if decoded[v.Name] then
v.Value = decoded[v.Name]
end
end
end
end)
print("setting up functions...")
local funcTick = tick()
-- // Team List
coroutine.wrap(
function()
while true do
local teamStorage =
game:GetService("ReplicatedStorage"):FindFirstChild(constants[2])
if teamStorage then
team = {}
for i, teamFolder in pairs(teamStorage:GetChildren()) do
for p, playerValue in pairs(teamFolder:GetChildren()) do
if tostring(playerValue.Name) == tostring(localPlayer.Name)
then
for o, teamValue in pairs(teamFolder:GetChildren()) do
table.insert(team, tostring(teamValue.Name))
end
end
end
end
end
wait(3)
end
end
)()
wait(0.1)
coroutine.wrap(
function()
while wait(0.5) do
if pickaxeAura then
for i, v in pairs(game:GetService("Players"):GetPlayers()) do
if
v ~= localPlayer and localPlayer.Character and
localPlayer.Character:FindFirstChildOfClass("Tool") and
localPlayer.Character:FindFirstChildOfClass("Tool"):FindFirstChild(constants[3])
and
localPlayer.Character:FindFirstChild("HumanoidRootPart") and
v.Character and
v.Character:FindFirstChild("HumanoidRootPart") and
v.Character:FindFirstChild("Head")
then
if team == nil or #team == 0 or isInTable(team, v.Name) ==
false then
if
(localPlayer.Character.HumanoidRootPart.Position -
v.Character.HumanoidRootPart.Position).Magnitude <=
16
then
local pos =
currentCamera:WorldToScreenPoint(v.Character.Head.Position)
local screenRay = currentCamera:ScreenPointToRay(pos.X,
pos.Y, 0.1)
local playerRay = Ray.new(screenRay.Origin,
screenRay.Direction * 16)
game:GetService("ReplicatedStorage").Remote_Events.Melee_Attack:FireServer(
v,
localPlayer.Character:FindFirstChildOfClass("Tool"),
playerRay
)
end
end
end
end
end
end
end
)()
local function getClosestPlayerToCursor(x, y)
Closest = nil
local MaxDist, Closest = math.huge
local Players = game.GetService(game, "Players")
local LocalPlayer = Players.LocalPlayer
for I,V in pairs(Players.GetPlayers(Players)) do
if V == LocalPlayer then continue end
if not V.Character then continue end
local Head = V.Character.FindFirstChild(V.Character, targetPart)
if not Head then continue end
local humanoid = V.Character.FindFirstChild(V.Character, "Humanoid")
if not humanoid then continue end
if humanoid.Health <= 0 then continue end
if team == nil or #team == 0 or isInTable(team, V.Name) == false then
if visibleCheck == false or isInTable(getgenv().visiblePlayers, V.Name)
== true then
local Pos, Vis = currentCamera.WorldToScreenPoint(currentCamera,
Head.Position)
if not Vis then continue end
local MousePos, TheirPos = Vector2.new(x, y), Vector2.new(Pos.X, Pos.Y)
local Dist = (TheirPos - MousePos).Magnitude
if Dist < MaxDist and (Dist < Fov or Fov == 0) then
MaxDist = Dist
Closest = V
end
end
end
end
return Closest
end
localPlayer.Character.HumanoidRootPart.Anchored = true
currentCamera.CFrame =
v.Character.HumanoidRootPart.CFrame
game.Players.LocalPlayer.Character:MoveTo(
Vector3.new(framepos.X, framepos.Y,
framepos.Z)
)
localPlayer.Character.HumanoidRootPart.Anchored = false
ended = true
end
end
end
end
end
end
end
toggled = false
end
end
end
)
end
end
end
end
end
end
--// Autopot
coroutine.wrap(
function()
while wait() do
if autopot then
pcall(
function()
if localPlayer.Character then
for count = 1, 6 do
local remote =
game.ReplicatedStorage.Remote_Functions.Use_Item
local shield =
localPlayer.Character.Humanoid.Player_Shield.Value
local hp =
localPlayer.Character.Humanoid.Player_Health.Value
local fuck = "Slot" .. tostring(count)
local slot =
game.ReplicatedStorage.Player_Storages[localPlayer.Name][fuck]
local val = tostring(slot.Value)
local equipTool =
localPlayer.Character:FindFirstChildOfClass("Tool")
if val == "Mini Potion" then
if shield < 50 then
if equipTool.Name ~= val then
for i, v in
pairs(localPlayer.Backpack:GetChildren()) do
if v.Name == val then
localPlayer.Character.Humanoid:EquipTool(v)
end
end
remote:InvokeServer(slot)
else
remote:InvokeServer(slot)
end
end
elseif val == "Shield Potion" then
if shield < 75 then
if equipTool.Name ~= val then
for i, v in
pairs(localPlayer.Backpack:GetChildren()) do
if v.Name == val then
localPlayer.Character.Humanoid:EquipTool(v)
end
end
remote:InvokeServer(slot)
else
remote:InvokeServer(slot)
end
end
elseif val == "Gulp Jar" then
if shield < 26 then
if equipTool.Name ~= val then
for i, v in
pairs(localPlayer.Backpack:GetChildren()) do
if v.Name == val then
localPlayer.Character.Humanoid:EquipTool(v)
end
end
remote:InvokeServer(slot)
else
remote:InvokeServer(slot)
end
end
elseif val == "Guzzle Jug" then
if shield < 75 or health < 75 then
if equipTool.Name ~= val then
for i, v in
pairs(localPlayer.Backpack:GetChildren()) do
if v.Name == val then
localPlayer.Character.Humanoid:EquipTool(v)
end
end
remote:InvokeServer(slot)
else
remote:InvokeServer(slot)
end
end
elseif val == "Health Kit" then
if hp < 75 then
if equipTool.Name ~= val then
for i, v in
pairs(localPlayer.Backpack:GetChildren()) do
if v.Name == val then
localPlayer.Character.Humanoid:EquipTool(v)
end
end
remote:InvokeServer(slot)
else
remote:InvokeServer(slot)
end
end
elseif val == "Bandage" then
if hp < 75 then
if equipTool.Name ~= val then
for i, v in
pairs(localPlayer.Backpack:GetChildren()) do
if v.Name == val then
localPlayer.Character.Humanoid:EquipTool(v)
end
end
remote:InvokeServer(slot)
else
remote:InvokeServer(slot)
end
end
end
end
end
end
)
end
end
end
)()
Section3:Button(
"Weapon Mods",
"Sets weapons to values stored in getgenv().Options['modValues']",
function()
weaponMods()
end
)
print("loading esp...")
wait()
local wait1 = character:WaitForChild("Head")
local wait2 = character:WaitForChild("HumanoidRootPart")
local wait3 = character:WaitForChild("Humanoid")
for i, v in pairs(character:GetChildren()) do
if v:IsA("Part") or v:IsA("MeshPart") then
if v.Name ~= "HumanoidRootPart" then
--table.insert(chamsTable, player.Name .. "-" ..
v.Name)
end
if chams then
initalizeChams()
end
espLib.FaceCamera = espLock
espLib.Color = fromRGB(139, 26, 176)
espLib.Names = espNames
espLib.Tracers = espTracers
espLib.Boxes = espBoxes
espLib:Toggle(true)
--[[
local function characterRemoving(char)
for i, v in next, tracking do
if v.char == char then
v:remove()
remove(tracking, i)
end
end
end
end
if weaponData[tostring(args[5])] then
for i, v in pairs(args) do
if type(v) == "table" and v[constants[13]] then
args[i] = weaponData[tostring(args[5])]
end
end
return OldNameCall(unpack(args))
else
print("wep check failed; bullet invalidated")
return
end
end
if tostring(args[1]) == "Request_Bounce" and method == "InvokeServer" then
if tpExploit then
if toggled == false then
toggled = true
end
end
end
if tostring(args[1]) == "Falling_State" and method == "FireServer" then
if noFall then
args[2] = 2
return OldNameCall(unpack(args))
end
end
if not checkcaller() and tostring(method) == "FindPartOnRayWithIgnoreList"
then
if hooktoggle == true and wl then
if silentAim == true then
local scrip = getcallingscript()
if scrip ==
game.Players.LocalPlayer.Character[gunName].Setup.RCSMD then
if randomNum <= hitChance then
local ray = createPlayerRay()
if ray then
args[2] = ray
return OldNameCall(unpack(args))
end
end
end
end
end
end
return OldNameCall(...)
end
)
OldIndex = hookmetamethod(game, "__index", function(tbl,idx)
if tostring(idx) == "Size" and tostring(tbl) == "HumanoidRootPart" then
return Vector3.new(1.94494772, 1.02207005, 0.97247386)
end
if tostring(tbl) == "Humanoid" and tostring(idx) == "JumpPower" then
return 58
end
if tostring(tbl) == "Humanoid" and wl and tostring(idx) == "WalkSpeed" then
return 25
end
return OldIndex(tbl,idx)
end)
local OldFunction
local Hook = function(self, ...)
if self == game:GetService("ReplicatedStorage")["Remote_Events"]
["Update_Joints"] then
if antiAim then
local args = {...}
args[1] = getgenv().Options["C1"]
args[2] = getgenv().Options["C2"]
return OldFunction(self, unpack(args))
end
end
if self == game:GetService("ReplicatedStorage")["Remote_Events"]
["Falling_State"] then
if noFall then
local args = {...}
args[1] = 2
return OldFunction(self, unpack(args))
end
end
return OldFunction(self, ...)
end
OldFunction = hookfunction(Instance.new("RemoteEvent").FireServer, Hook)
-- //
print("loading misc drawing, keybinds, etc...")
local misc = tick()
-- // Drawing
circle.Visible = circlevis
circle.Transparency = 1
circle.Color = Color3.fromRGB(74, 212, 32)
circle.Thickness = 1
circle.Radius = 100
circle.Filled = false
circle.NumSides = 100
local shiftKeyL = Enum.KeyCode.LeftAlt
local shiftKeyR = Enum.KeyCode.RightAlt
local function Input(input, gameProcessedEvent)
local value = input.KeyCode
--print(MB.MouseButton2)
end
UserInputService.InputBegan:Connect(Input)
local function IsKeyDown()
local buttons = UserInputService:GetMouseButtonsPressed()
for _, button in pairs(buttons) do
if tostring(aimlockKeybind) == button.UserInputType.Name then
return true
end
end
if tostring(aimlockKeybind) == "MouseButton1" or tostring(aimlockKeybind) ==
"MouseButton2" or tostring(aimlockKeybind) == "MouseButton3" then
return false
else
return UserInputService:IsKeyDown(aimlockKeybind)
end
end
local function IsKeyDownNoclip()
local buttons = UserInputService:GetMouseButtonsPressed()
local Noclip = getgenv().Options["Noclip"] or Enum.KeyCode.X
for _, button in pairs(buttons) do
if tostring(Noclip) == button.UserInputType.Name then
return true
end
end
if Noclip == "MouseButton1" or Noclip == "MouseButton2" or Noclip ==
"MouseButton3" then
return false
else
return UserInputService:IsKeyDown(getgenv().Options["Noclip"])
end
end
UserInputService.InputBegan:Connect(function(inputObject, gameProcessedEvent)
if silentAimToggle then
if inputObject.KeyCode == saKey then
silentAim = not silentAim
end
end
end)
--// Gun ignores
local spoofCaller =
game:GetService("Players").LocalPlayer.PlayerScripts.Client_Code.Client_Manager
local gunIgnores = getrenv()._G.clientGunIgnores2
local result = syn.secure_call(gunIgnores, spoofCaller)
cGunIgnores = {}
coroutine.wrap(function()
while wait(5) do
if visibleCheck then
local spoofCaller =
game:GetService("Players").LocalPlayer.PlayerScripts.Client_Code.Client_Manager
local gunIgnores = getrenv()._G.clientGunIgnores2
cGunIgnores = syn.secure_call(gunIgnores, spoofCaller)
end
end
end)()
--//
local alternate = 0
runService.RenderStepped:Connect(
function()
if localPlayer.Character and
localPlayer.Character:FindFirstChild("Humanoid") then
if walkEnabled then
localPlayer.Character.Humanoid.WalkSpeed = walk
end
if jumpEnabled then
localPlayer.Character.Humanoid.JumpPower = jump
end
end
end
end
if visibleCheck then
alternate = alternate + 1
if alternate >= 2 and wl then
alternate = 0
if autowall then
local closestPlayer =
getClosestPlayerToCursor(
math.floor(currentCamera.ViewportSize.X / 1.9),
math.floor((currentCamera.ViewportSize.Y - 72) / 2) + Ydown,
0.1
)
getgenv().targetPlayer = closestPlayer
if getgenv().targetPlayer then
mouse1click()
end
end
v:FindFirstChildOfClass("BoxHandleAdornment").Transparency = 0.8
end
end
end
else
if isInTable(getgenv().visiblePlayers, player.Name) ==
true then
local finder = table.find(getgenv().visiblePlayers,
player.Name)
if finder then
table.remove(getgenv().visiblePlayers, finder)
end
end
for i, v in pairs(visChar:GetChildren()) do
if v:IsA("Part") or v:IsA("MeshPart") then
if v.Name ~= "HumanoidRootPart" and
v:FindFirstChildOfClass("BoxHandleAdornment") then
v:FindFirstChildOfClass("BoxHandleAdornment").Transparency =
tonumber(EspTransparency)
end
end
end
end
end
end
end
end
end
currentCamera:WorldToViewportPoint(closePlayer.Character[targetPart].Position).X,
currentCamera:WorldToViewportPoint(closePlayer.Character[targetPart].Position).Y
)
mousemoverel(
(mouseMoveValue.X / smoothness) * -1,
(mouseMoveValue.Y / smoothness) * -1
)
else
getgenv().targetPlayerAimlock = nil
end
else
getgenv().targetPlayerAimlock = nil
end
else
getgenv().targetPlayerAimlock = nil
end
if game.Players.LocalPlayer.Character and
game.Players.LocalPlayer.Character:FindFirstChildOfClass("Tool") and wl then
if
game.Players.LocalPlayer.Character:FindFirstChildOfClass("Tool"):FindFirstChild("Se
tup") then
gunName =
game.Players.LocalPlayer.Character:FindFirstChildOfClass("Tool").Name
if circlevis then
circle.Visible = true
end
if silentAim == true then
hooktoggle = true
else
getgenv().targetPlayer = nil
hooktoggle = false
end
else
getgenv().targetPlayer = nil
circle.Visible = false
hooktoggle = false
end
else
getgenv().targetPlayer = nil
circle.Visible = false
hooktoggle = false
end
for p, o in pairs(game.Players:GetPlayers()) do
if o.Character then
if o.Character:FindFirstChild("Humanoid") and
o.Character:FindFirstChild("Humanoid").Health <= 0 then
for i, v in next, tracking do
if v.char == o.Character then
v:remove()
remove(tracking, i)
end
end
end
end
end
end
)
print("Loaded in " .. tick() - startTick)