Description Tribe Survival is not only about collecting wood, stone, and money. A big part of the game is staying alive when other players attack, defending your tribe, and winning fights before you lose your progress. Since age and items can be lost when you leave or die, every fight matters. The Aimbot feature helps during PvP by making it easier to aim at enemies. This is useful when someone tries to steal your wealth, rush your base, or attack your tribe while you are farming. Instead of wasting time trying to track fast-moving players, you can react faster and focus on surviving the fight. It can also help when moving through dangerous areas of the map. If another player appears while you are collecting resources or exploring, better aim gives you a stronger chance to protect yourself and keep farming. For players who want more confidence in combat, this open source Tribe Survival script makes battles feel less random and more controlled.
Script Code Change log (1) Download Raw Code Copy
1 2 3 4 local Players = game : GetService ( "Players" ) 5 local RunService = game : GetService ( "RunService" ) 6 local UserInputService = game : GetService ( "UserInputService" ) 7 8 local LP = Players . LocalPlayer 9 10 11 local ScreenGui = Instance . new ( "ScreenGui" , game . CoreGui ) 12 ScreenGui . Name = "AimbotGUI" 13 14 local Btn = Instance . new ( "TextButton" , ScreenGui ) 15 Btn . Size = UDim2 . fromOffset ( 180 , 60 ) 16 Btn . Position = UDim2 . fromScale ( 0.03 , 0.35 ) 17 Btn . BackgroundColor3 = Color3 . fromRGB ( 150 , 0 , 0 ) 18 Btn . TextColor3 = Color3 . fromRGB ( 255 , 255 , 255 ) 19 Btn . TextScaled = true 20 Btn . Text = "Aimbot OFF" 21 22 local UICorner = Instance . new ( "UICorner" , Btn ) 23 UICorner . CornerRadius = UDim . new ( 0 , 10 ) 24 25 local enabled = false 26 27 28 local function getClosestPlayer () 29 local closestDist = math . huge 30 local closestPlr = nil 31 if not LP . Character or not LP . Character : FindFirstChild ( "HumanoidRootPart" ) then return nil end 32 local myPos = LP . Character . HumanoidRootPart . Position 33 34 for _ , plr in ipairs ( Players : GetPlayers ()) do 35 if plr ~= LP and plr . Character and plr . Character : FindFirstChild ( "HumanoidRootPart" ) then 36 local dist = ( plr . Character . HumanoidRootPart . Position - myPos ). Magnitude 37 if dist < closestDist then 38 closestDist = dist 39 closestPlr = plr 40 end 41 end 42 end 43 return closestPlr 44 end 45 46 47 Btn . MouseButton1Click : Connect ( function () 48 enabled = not enabled 49 Btn . Text = enabled and "Aimbot ON" or "Aimbot OFF" 50 Btn . BackgroundColor3 = enabled and Color3 . fromRGB ( 0 , 180 , 0 ) or Color3 . fromRGB ( 150 , 0 , 0 ) 51 end ) 52 53 54 RunService . RenderStepped : Connect ( function () 55 if not enabled then return end 56 local target = getClosestPlayer () 57 if not target or not target . Character then return end 58 59 local myChar = LP . Character 60 if not myChar then return end 61 62 local hrp = myChar : FindFirstChild ( "HumanoidRootPart" ) 63 local thrp = target . Character : FindFirstChild ( "HumanoidRootPart" ) 64 if not hrp or not thrp then return end 65 66 hrp . CFrame = CFrame . lookAt ( hrp . Position , thrp . Position ) 67 end ) 68 69 70 71 72 73 local dragging = false 74 local dragInput , dragStart , startPos 75 76 Btn . InputBegan : Connect ( function ( input ) 77 if input . UserInputType == Enum . UserInputType . MouseButton1 78 or input . UserInputType == Enum . UserInputType . Touch then 79 80 dragging = true 81 dragStart = input . Position 82 startPos = Btn . Position 83 84 input . Changed : Connect ( function () 85 if input . UserInputState == Enum . UserInputState . End then 86 dragging = false 87 end 88 end ) 89 end 90 end ) 91 92 Btn . InputChanged : Connect ( function ( input ) 93 if input . UserInputType == Enum . UserInputType . MouseMovement 94 or input . UserInputType == Enum . UserInputType . Touch then 95 dragInput = input 96 end 97 end ) 98 99 UserInputService . InputChanged : Connect ( function ( input ) 100 if dragging and input == dragInput then 101 local delta = input . Position - dragStart 102 Btn . Position = UDim2 . new ( 103 startPos . X . Scale , 104 startPos . X . Offset + delta . X , 105 startPos . Y . Scale , 106 startPos . Y . Offset + delta . Y 107 ) 108 end 109 end ) Script published Jul 6 View all
Universal NO KEY
Universal Anti Aim Script – Desync (Open Source)
Comments
Loading comments…