-- CONTROLS -- K to teleport to a money bundle -- J to teleport to a safe -- L to teleport to an item -- P to teleport to the set quick teleport CFrame. You can set it via the command line or by dying (It will save your death CFrame) -- N lock behind a player. Choosen player is determined through mouse raycasting. You might want to use the `sethitboxes` command too -- DEL to quit -- Numpad ZERO to switch teleport method (Tween/Straight) -- Numpad PLUS to focus on the command line text box without erasing contents -- Numpad MINUS to focus on the command line and erase contents -- Numpad 8 to paste previous used command -- Numpad 4 to paste next used command -- MouseButton3 (The wheel button) to mouse teleport -- COMMANDS -- quit - quit. This cleans all connections and cache -- tglkeybinds - enable/disable key controls -- qtp - teleport to current quick teleport CFrame -- setqtp - set quick teleport CFrame -- sethitboxes [x] [y] [z] [red] [green] [blue] [transparency] - change hitboxes. red, green, blue and transparency are optional -- undosethitboxes - revert hitboxes to normal -- setmaxzoom [value] - set max camera zoom. Sometimes it resets for some reason -- blcrntitem - blacklist current item (The one you just teleported to) -- clritembl - clear item blacklist -- tglautoitembl - the items you teleport to a added to blacklist. This is ON by default -- tglmagiczoom - enable/disable dev camera -- anchor - anchor/unanchor your character. Running this might cause some replication issues -- seethrough [transparency] - set transparency of all objects in map except for players. You will NOT be able to revert back to normal -- settweentime [time] - set tween teleport time -- settpmethod - switch teleport method (Tween/Straight) -- tgllmbclicking - enable/disable left mouse button clicking. -- tglatmfarm - enable/disable ATM autofarm. This uses Virtual Input Manager which is quite laggy. Does not go well with multi-instancing -- locktoplr - same as N but through player's name -- setplrlockoffset [x] [y] [z] - set lock offset -- tglplrlockautooffset - enable/disable lock auto offset. Auto offset is defined as player's HumanoidRootPart.Size.Z / 4 -- setspeed [speed] - set your walkspeed (You will be able to run even when downed) -- setjp [power] - set your jump power -- -- goto [x] [y] [z] - teleport to coordinates -- goto [part of player's name] - teleport to player. You don't need to type the full name! -- goto -v [x] [y] [z] - teleport to (x, y, z) vector relatively current position -- goto -ore/-bundle/-safe/-item/-atm - teleport to object -- goto -l [location codename] - teleport to a location -- location names: -- arma1 - weaponry 1 -- arma2 - weaponry 2 -- arma3 - weaponry 3 -- casino - casino -- bl - black market -- military - military base -- police - police station -- bank - bank safe -- jewels - jewelery safe -- acidgun - acid gun shop in sewers -- bigshop - the shop with personal indoor item crates -- wb - one of street workbenches -- flame - flamethrower shop -- barret - barret shop -- sawn - sawn-off shop local strong_executor = false -- turning this on will use things not all executors support (like fireclickdetector) local PLRS = game:GetService("Players") local TS = game:GetService("TweenService") local UIS = game:GetService("UserInputService") local VIM = game:GetService("VirtualInputManager") local self_plr = PLRS.LocalPlayer local mouse = self_plr:GetMouse() local camera = workspace.CurrentCamera local self_char = self_plr.Character local self_root = self_char.PrimaryPart local self_humanoid = self_char.Humanoid local humanoid_died_connection, character_added_connection, UIS_connection local keybinds_on = true local quick_teleport_cframe = self_root.CFrame local tween_self_char_teleport_tween_time = 0.1 local pickup_item_blacklist = {} local current_pickup_item = nil local auto_pickup_item_blacklist = true local current_safe_type_i = 0 local auto_clicking_coroutine = nil local ATM_farm_coroutine = nil local locking_to_player_coroutine = nil local currently_locked_player = nil local keybind_player_lock_offset = CFrame.new(0, 0, 0) local keybind_player_lock_auto_offset = true local self_char_speed_coroutine = nil local MONEY_PRINTER_FIRST_MESH_ID = "rbxassetid://11702928379" -- unused local BLUE_KEYCARD_FIRST_MESH_ID = "rbxassetid://14842588826" -- too local locations = {} do locations.arma1 = CFrame.new(688, 6, -691) locations.arma2 = CFrame.new(1593, 6, -616) locations.arma3 = CFrame.new(1130, 25, -1341) locations.casino = CFrame.new(1555, 10, -766) locations.bl = CFrame.new(workspace.BlackMarket.Dealer.PrimaryPart.Position) locations.military = CFrame.new(641, 25, -1661) locations.police = CFrame.new(617, 29, -912) locations.bank = CFrame.new(1051, 9, -345) locations.jewels = CFrame.new(1642, 10, -725) locations.acidgun = CFrame.new(173, -66, -450) locations.bigshop = CFrame.new(175, -4, -189) locations.wb = CFrame.new(585, -4, -297) locations.flame = CFrame.new(1649, 26, -499) locations.barret = CFrame.new(606, 42, -690) locations.sawn = CFrame.new(1184, 40, -448) end local cmd_GUI, cmd_main_frame, cmd_input_string do cmd_GUI = Instance.new("ScreenGui") cmd_GUI.ResetOnSpawn = false cmd_GUI.IgnoreGuiInset = true cmd_GUI.Parent = self_plr.PlayerGui cmd_GUI.Name = "cmd_GUI" cmd_main_frame = Instance.new("Frame") cmd_main_frame.Size = UDim2.fromScale(0.3, 0.04) cmd_main_frame.Position = UDim2.fromScale(0.69, 0.8) cmd_main_frame.BackgroundColor3 = Color3.new(0.117647, 0.117647, 0.117647) cmd_main_frame.BorderColor3 = Color3.new(0.325490, 0.325490, 0.325490) cmd_main_frame.Name = "cmd_main_frame" cmd_main_frame.Parent = cmd_GUI cmd_input_string = Instance.new("TextBox") cmd_input_string.Size = UDim2.fromScale(0.94, 0.7) cmd_input_string.Position = UDim2.fromScale(0.03, 0.15) cmd_input_string.BackgroundTransparency = 1 cmd_input_string.Text = "Do you like virtual terminals?" cmd_input_string.TextColor3 = Color3.new(0.325490, 0.325490, 0.325490) cmd_input_string.TextXAlignment = Enum.TextXAlignment.Left cmd_input_string.TextScaled = true cmd_input_string.Font = Enum.Font.Michroma cmd_input_string.Name = "cmd_input_string" cmd_input_string.Parent = cmd_main_frame end local keybinds = {} local cmd_history = {} local cmd_history_index = 0 local cmd_binds = {} local function cmdOnEnter(input_str) local args = string.split(input_str, " ") if #args <= 0 then return end table.insert(cmd_history, input_str) cmd_history_index = #cmd_history local args_without_first = table.clone(args) local cmd_keyword = table.remove(args_without_first, 1) if cmd_binds[cmd_keyword] then cmd_binds[cmd_keyword](args_without_first) end end local cmd_input_string_focused_connection = cmd_input_string.Focused:Once(function() cmd_input_string.ClearTextOnFocus = false end) local cmd_input_string_focus_lost_connection = cmd_input_string.FocusLost:Connect(function(enter, input_object) if not enter then return end cmdOnEnter(cmd_input_string.Text) end) local function GuessPlayerName(hint) local hint_clone = hint local players = PLRS:GetPlayers() local longest_hint_match_length = 0 local longest_hint_match_length_player = nil for _, player in ipairs(players) do local hint_match_length = 0 repeat hint_match_length = string.find(player.Name, hint_clone) if not hint_match_length then hint_match_length = 0 end hint_clone = string.sub(hint, 0, #hint_clone - 1) until hint_match_length or #hint_clone == 0 if hint_match_length >= longest_hint_match_length then longest_hint_match_length = hint_match_length longest_hint_match_length_player = player end hint_clone = hint end return longest_hint_match_length_player end local function MouseButtonClick(button) VIM:SendMouseButtonEvent(mouse.X, mouse.Y, button, true, game, 1) task.wait() VIM:SendMouseButtonEvent(mouse.X, mouse.Y, button, false, game, 1) end local function ToggleLMBClicking(interval_seconds) if not auto_clicking_coroutine then auto_clicking_coroutine = coroutine.create(function() while task.wait(interval_seconds) do MouseButtonClick(0) end end) coroutine.resume(auto_clicking_coroutine) else coroutine.close(auto_clicking_coroutine) auto_clicking_coroutine = nil end end local function cmdToggleLMBClicking(args) if #args ~= 1 then return end ToggleLMBClicking(args[1]) end local function KeyPress(key) VIM:SendKeyEvent(true, key, false, game) task.wait() VIM:SendKeyEvent(false, key, false, game) end local function UnsitIfSitting() if self_humanoid.Sit then self_humanoid.Sit = false end end local function cmdSetQTP(args) if #args == 0 then quick_teleport_cframe = self_root.CFrame else local destination_player = PLRS:FindFirstChild(args[1]) if not destination_player or not destination_player.Character or not destination_player.Character.PrimaryPart then return end quick_teleport_cframe = destination_player.Character.PrimaryPart.CFrame end end local function ToggleCameraMagicZoom(magic_on) if magic_on then self_plr.DevCameraOcclusionMode = Enum.DevCameraOcclusionMode.Invisicam elseif magic_on == false then self_plr.DevCameraOcclusionMode = Enum.DevCameraOcclusionMode.Zoom else if self_plr.DevCameraOcclusionMode == Enum.DevCameraOcclusionMode.Zoom then self_plr.DevCameraOcclusionMode = Enum.DevCameraOcclusionMode.Invisicam else self_plr.DevCameraOcclusionMode = Enum.DevCameraOcclusionMode.Zoom end end end local function ClearPickupItemBlacklist() pickup_item_blacklist = {} end local function TogglePickupItemAutoBlacklist() auto_pickup_item_blacklist = not auto_pickup_item_blacklist end local function PunchIsEquipped() local hotbar = self_plr.PlayerGui:FindFirstChild("Hotbar") if hotbar then local holder = hotbar:FindFirstChild("Holder") if holder then local item_button = holder:FindFirstChild("ItemButton") if item_button then local outside_ring = item_button:FindFirstChild("OutsideRing") if outside_ring then return outside_ring.ImageColor3 ~= Color3.new(1, 0, 0) end end end end return -1 end local function EquipPunchIfItsUnequipped() if not PunchIsEquipped() then KeyPress(49) end end local function UnequipPunchIfItsEquipped() if PunchIsEquipped() then KeyPress(49) end end local function ToggleKeybinds() keybinds_on = not keybinds_on end local function ChangeMaxCameraZoom(val) self_plr.CameraMaxZoomDistance = val end local function cmdChangeMaxCameraZoom(args) if #args ~= 1 then return end ChangeMaxCameraZoom(args[1]) end local function MakeBigHitboxes(size, color, transparency) for _, prey_plr in ipairs(PLRS:GetPlayers()) do if prey_plr == self_plr then continue end local prey_plr_char = prey_plr.Character if prey_plr_char and prey_plr_char.PrimaryPart then prey_plr_char.PrimaryPart.Transparency = transparency prey_plr_char.PrimaryPart.Color = color prey_plr_char.PrimaryPart.Size = size prey_plr_char.PrimaryPart.CanCollide = false end end end local function cmdChangeHitboxes(args) if #args < 3 then return end local x, y, z = args[1], args[2], args[3] local color = Color3.fromRGB(255, 0, 0) local transparency = 0.9 if #args >= 6 then color = Color3.fromRGB(args[4], args[5], args[6]) if #args == 7 then transparency = args[7] end end MakeBigHitboxes(Vector3.new(x, y, z), color, transparency) end local function UndoMakeBigHitboxes() for _, prey_plr in ipairs(PLRS:GetPlayers()) do if prey_plr == self_plr then continue end local prey_plr_char = prey_plr.Character if prey_plr_char and prey_plr_char.PrimaryPart then prey_plr_char.PrimaryPart.Transparency = 1 prey_plr_char.PrimaryPart.Size = Vector3.new(2, 2, 2) prey_plr_char.PrimaryPart.CanCollide = true end end end local function StraightSelfCharTeleport(cframe, ignore_hip_height) if not ignore_hip_height then cframe *= CFrame.new(0, self_humanoid.HipHeight + self_root.Size.Y / 2, 0) end self_root.CFrame = cframe end local function TweenSelfCharTeleport(cframe, ignore_hip_height, wait_for_tween) local goal = {} if not ignore_hip_height then cframe *= CFrame.new(0, self_humanoid.HipHeight + self_root.Size.Y / 2, 0) end goal.CFrame = cframe local tween = TS:Create(self_root, TweenInfo.new(tween_self_char_teleport_tween_time, Enum.EasingStyle.Linear), goal) tween:Play() if wait_for_tween then tween.Completed:Wait() end end local current_self_teleport_function = TweenSelfCharTeleport local function SetATMCanCollide(atm, val) for _, v in ipairs(atm:GetChildren()) do if v:IsA("BasePart") then v.CanCollide = val end end end local function ATMIsActive(atm) if not atm:FindFirstChild("Screen") then return false end return atm.Screen.Color ~= Color3.new(1, 0, 0) end local function GetActiveATM() for _, atm in ipairs(workspace.Game.Props.ATM:GetChildren()) do if ATMIsActive(atm) then return atm end end end local function SelfCharTeleportToActiveATM() local atm = GetActiveATM() if not atm then return end current_self_teleport_function(atm.Main.CFrame) end local function CollectAllNearbyCashBundles() if not strong_executor then error("You ain't gonna use this now!") end for _, bundle in ipairs(workspace.Game.Entities.CashBundle:GetChildren()) do fireclickdetector(bundle:FindFirstChildOfClass("ClickDetector")) end end local function ToggleATMFarm() if not ATM_farm_coroutine then ATM_farm_coroutine = coroutine.create(function() ToggleLMBClicking(1) local atm local punch_equip_i = 0 local atm_tp_offset = nil local change_tp_offset_in = nil if not strong_executor then atm_tp_offset = 0 change_tp_offset_in = 3 end repeat UnsitIfSitting() EquipPunchIfItsUnequipped() if punch_equip_i == 2 then UnequipPunchIfItsEquipped() task.wait() EquipPunchIfItsUnequipped() punch_equip_i = 0 else punch_equip_i += 1 end if not atm or not ATMIsActive(atm) then atm = GetActiveATM() if not atm then continue end end SetATMCanCollide(atm, false) if strong_executor then CollectAllNearbyCashBundles() current_self_teleport_function(atm.Main.CFrame) else current_self_teleport_function(atm.Main.CFrame * CFrame.new(0, 0, atm_tp_offset)) change_tp_offset_in -= 1 if change_tp_offset_in == 0 then if atm_tp_offset == 0 then atm_tp_offset = -3 change_tp_offset_in = 1 else atm_tp_offset = 0 change_tp_offset_in = 3 end end end until task.wait(3) == nil end) coroutine.resume(ATM_farm_coroutine) else coroutine.close(ATM_farm_coroutine) ATM_farm_coroutine = nil if auto_clicking_coroutine then ToggleLMBClicking(nil) end end end local function cmdSetTweenSelfCharTweenTime(args) if #args ~= 1 then return end tween_self_char_teleport_tween_time = args[1] end local function ClickSelfCharTeleport() local camera_ray = camera:ScreenPointToRay(mouse.X, mouse.Y) local mouse_raycast_result = workspace:Raycast(camera_ray.Origin, camera_ray.Direction * 10000) if mouse_raycast_result then current_self_teleport_function(CFrame.new(mouse_raycast_result.Position) * self_root.CFrame.Rotation) end end local function SwitchSelfCharTeleportMethod() if current_self_teleport_function == StraightSelfCharTeleport then current_self_teleport_function = TweenSelfCharTeleport else current_self_teleport_function = StraightSelfCharTeleport end end local function SelfCharAnchor() self_root.Anchored = not self_root.Anchored end local function SelfCharTeleportToQuickTeleportCFrame() current_self_teleport_function(quick_teleport_cframe) end local function SelfCharTeleportToCashBundle() local bundles = workspace.Game.Entities.CashBundle:GetChildren() if #bundles > 0 then local choosen_bundle = bundles[math.random(1, #bundles)] current_self_teleport_function(choosen_bundle:FindFirstChildWhichIsA("BasePart").CFrame) end end local function cmdSetMapTransparency(args) if #args ~= 1 then return end local transparency = args[1] for _, object in ipairs(workspace:GetDescendants()) do if object:IsA("BasePart") then local model_ancestor = object:FindFirstAncestorOfClass("Model") if model_ancestor and PLRS:GetPlayerFromCharacter(model_ancestor) then continue end object.Transparency = transparency end end end local function BlacklistCurrentPickupItem() table.insert(pickup_item_blacklist, current_pickup_item) end local function SelfCharTeleportToPickupItem() local items = {} for _, item in ipairs(workspace.Game.Entities.ItemPickup:GetChildren()) do if not table.find(pickup_item_blacklist, item) then table.insert(items, item) end end if #items > 0 then local choosen_item = items[math.random(1, #items)] current_pickup_item = choosen_item if auto_pickup_item_blacklist then BlacklistCurrentPickupItem() end current_self_teleport_function(choosen_item:FindFirstChildWhichIsA("BasePart").CFrame) end end local function SelfCharTeleportToOre() local ores = workspace.Rocks:GetChildren() if #ores > 0 then local choosen_ore = ores[math.random(1, #ores)] current_self_teleport_function(choosen_ore:FindFirstChildWhichIsA("MeshPart").CFrame) end end local function SelfCharTeleportToSafe() local all_safes = { workspace.Game.Entities.LargeSafe:GetChildren(), workspace.Game.Entities.MediumSafe:GetChildren(), workspace.Game.Entities.SmallSafe:GetChildren(), } local selected_safes = all_safes[current_safe_type_i % 3 + 1] if #selected_safes <= 0 then selected_safes = all_safes[(current_safe_type_i + 1) % 3 + 1] end if #selected_safes <= 0 then selected_safes = all_safes[(current_safe_type_i + 2) % 3 + 1] end if #selected_safes <= 0 then return end current_safe_type_i += 1 local choosen_safe = selected_safes[math.random(1, #selected_safes)] current_self_teleport_function(choosen_safe.PrimaryPart.CFrame) end local function cmdGoTo(args) if #args <= 0 then return end if args[1] == "-l" then if #args ~= 2 then return end current_self_teleport_function(locations[args[2]]) elseif args[1] == "-bundle" then SelfCharTeleportToCashBundle() elseif args[1] == "-item" then SelfCharTeleportToPickupItem() elseif args[1] == "-ore" then SelfCharTeleportToOre() elseif args[1] == "-atm" then SelfCharTeleportToActiveATM() elseif args[1] == "-safe" then SelfCharTeleportToSafe() elseif not tonumber(args[1]) then if args[1] == "-v" then if #args ~= 4 then return end local x, y, z = args[2], args[3], args[4] current_self_teleport_function(self_root.CFrame * CFrame.new(x, y, z) * self_root.CFrame.Rotation) else local destination_player = GuessPlayerName(args[1]) if not destination_player or not destination_player.Character or not destination_player.Character.PrimaryPart then return end local x, y, z = 0, 0, 0 if #args == 4 then x, y, z = args[2], args[3], args[4] end current_self_teleport_function(destination_player.Character.PrimaryPart.CFrame * CFrame.new(x, y, z)) end elseif #args == 3 then local x, y, z = args[1], args[2], args[3] x = if x == "-" then self_root.Position.X else x y = if y == "-" then self_root.Position.Y else y z = if z == "-" then self_root.Position.Z else z current_self_teleport_function(CFrame.new(x, y, z) * self_root.CFrame.Rotation) end end local function LockToPlayer(plr, offset) if locking_to_player_coroutine then coroutine.close(locking_to_player_coroutine) locking_to_player_coroutine = nil if currently_locked_player and plr == currently_locked_player then currently_locked_player = nil return end end if not plr then return end currently_locked_player = plr locking_to_player_coroutine = coroutine.create(function() while plr and task.wait() do local plr_char = plr.Character if not plr_char then continue end local plr_char_root = plr_char.PrimaryPart if not plr_char_root then continue end current_self_teleport_function(plr_char_root.CFrame * offset) end end) coroutine.resume(locking_to_player_coroutine) end local function cmdLockToPlayer(args) local prey_plr = GuessPlayerName(args[1]) if not prey_plr then LockToPlayer(nil, nil) return end LockToPlayer( prey_plr, if keybind_player_lock_auto_offset and prey_plr.Character and prey_plr.Character.PrimaryPart then CFrame.new(0, 0, prey_plr.Character.PrimaryPart.Size.Z / 4) else (if #args == 4 then CFrame.new(args[2], args[3], args[4]) else keybind_player_lock_offset) ) end local function cmdSetSelfCharWalkSpeed(args) if #args ~= 1 then return end local walk_speed = args[1] if self_char_speed_coroutine then coroutine.close(self_char_speed_coroutine) end self_char_speed_coroutine = coroutine.create(function() while task.wait() do if self_char and self_root then self_humanoid.WalkSpeed = walk_speed end end end) coroutine.resume(self_char_speed_coroutine) end local pseudo_jump_power = 0 local function cmdSetSelfCharPseudoJumpPower(args) if #args ~= 1 then return end pseudo_jump_power = args[1] end local function cmdSetPlayerLockOffset(args) if #args ~= 3 then return end keybind_player_lock_offset = CFrame.new(args[1], args[2], args[3]) end local function TogglePlayerLockAutoOffset() keybind_player_lock_auto_offset = not keybind_player_lock_auto_offset end local function GetPlayerFromMouse() local camera_ray = camera:ScreenPointToRay(mouse.X, mouse.Y) local mouse_raycast_result = workspace:Raycast(camera_ray.Origin, camera_ray.Direction * 100 * 100) if mouse_raycast_result and mouse_raycast_result.Instance.Name == "HumanoidRootPart" then return PLRS:GetPlayerFromCharacter(mouse_raycast_result.Instance.Parent) end return nil end local function keybindLockToPlayer() local prey_plr = GetPlayerFromMouse() if prey_plr then LockToPlayer( prey_plr, if keybind_player_lock_auto_offset then CFrame.new(0, 0, prey_plr.Character.HumanoidRootPart.Size.Z / 4) else keybind_player_lock_offset ) else LockToPlayer(nil, nil) end end local function OnHumanoidDied() quick_teleport_cframe = self_root.CFrame if ATM_farm_coroutine then ToggleATMFarm() coroutine.wrap(function() task.wait(3) ToggleATMFarm() end)() end end local function OnCharacterAdded(char) self_char = char while not self_char.PrimaryPart do task.wait() end self_root = self_char.PrimaryPart self_humanoid = self_char:WaitForChild("Humanoid") ChangeMaxCameraZoom(250) humanoid_died_connection = self_humanoid.Died:Once(OnHumanoidDied) end OnCharacterAdded(self_char) ToggleCameraMagicZoom(true) character_added_connection = self_plr.CharacterAdded:Connect(OnCharacterAdded) UIS_connection = UIS.InputBegan:Connect(function(input, gpe) if input.KeyCode == Enum.KeyCode.KeypadPlus then task.wait() cmd_input_string:CaptureFocus() elseif input.KeyCode == Enum.KeyCode.KeypadMinus then task.wait() cmd_input_string.Text = "" cmd_input_string:CaptureFocus() elseif input.KeyCode == Enum.KeyCode.KeypadEight then cmd_history_index = math.clamp(cmd_history_index - 1, 0, #cmd_history) cmd_input_string.Text = cmd_history[cmd_history_index] cmd_input_string:CaptureFocus() return elseif input.KeyCode == Enum.KeyCode.KeypadTwo then cmd_history_index = math.clamp(cmd_history_index + 1, 0, #cmd_history) cmd_input_string.Text = cmd_history[cmd_history_index] cmd_input_string:CaptureFocus() return end if gpe or not keybinds_on or not self_char or not self_root then return end if keybinds[input.UserInputType] then keybinds[input.UserInputType]() end if keybinds[input.KeyCode] then keybinds[input.KeyCode]() end end) local function Quit() if humanoid_died_connection then humanoid_died_connection:Disconnect() end if ATM_farm_coroutine then coroutine.close(ATM_farm_coroutine) end if auto_clicking_coroutine then coroutine.close(auto_clicking_coroutine) end if locking_to_player_coroutine then coroutine.close(locking_to_player_coroutine) end if self_char_speed_coroutine then coroutine.close(self_char_speed_coroutine) end character_added_connection:Disconnect() cmd_input_string_focused_connection:Disconnect() cmd_input_string_focus_lost_connection:Disconnect() UIS_connection:Disconnect() cmd_GUI:Destroy() end keybinds[Enum.UserInputType.MouseButton3] = ClickSelfCharTeleport keybinds[Enum.KeyCode.Delete] = Quit keybinds[Enum.KeyCode.KeypadZero] = SwitchSelfCharTeleportMethod keybinds[Enum.KeyCode.P] = SelfCharTeleportToQuickTeleportCFrame keybinds[Enum.KeyCode.K] = SelfCharTeleportToCashBundle keybinds[Enum.KeyCode.L] = SelfCharTeleportToPickupItem keybinds[Enum.KeyCode.J] = SelfCharTeleportToSafe keybinds[Enum.KeyCode.M] = TrySelfCharTeleportToMoneyPrinter keybinds[Enum.KeyCode.N] = keybindLockToPlayer keybinds[Enum.KeyCode.Space] = function() if self_root and pseudo_jump_power ~= 0 then self_root:ApplyImpulse(Vector3.new(0, pseudo_jump_power, 0)) end end cmd_binds["goto"] = cmdGoTo cmd_binds["quit"] = Quit cmd_binds["tglkeybinds"] = ToggleKeybinds cmd_binds["qtp"] = SelfCharTeleportToQuickTeleportCFrame cmd_binds["setqtp"] = cmdSetQTP cmd_binds["sethitboxes"] = cmdChangeHitboxes cmd_binds["undosethitboxes"] = UndoMakeBigHitboxes cmd_binds["setmaxzoom"] = cmdChangeMaxCameraZoom cmd_binds["blcrntitem"] = BlacklistCurrentPickupItem cmd_binds["clritembl"] = ClearPickupItemBlacklist cmd_binds["tglautoitembl"] = TogglePickupItemAutoBlacklist cmd_binds["tglmagiczoom"] = ToggleCameraMagicZoom cmd_binds["anchor"] = SelfCharAnchor -- dangerous cmd_binds["seethrough"] = cmdSetMapTransparency -- do not do it cmd_binds["settweentime"] = cmdSetTweenSelfCharTweenTime cmd_binds["settpmethod"] = SwitchSelfCharTeleportMethod cmd_binds["tgllmbclicking"] = cmdToggleLMBClicking cmd_binds["tglatmfarm"] = ToggleATMFarm cmd_binds["locktoplr"] = cmdLockToPlayer cmd_binds["setplrlockoffset"] = cmdSetPlayerLockOffset cmd_binds["tglplrlockautooffset"] = TogglePlayerLockAutoOffset cmd_binds["setspeed"] = cmdSetSelfCharWalkSpeed cmd_binds["setjp"] = cmdSetSelfCharPseudoJumpPower