Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ; macro made by @Der3_Al3arab please give credit if you are going to make a video about it.
- ; setup toturial on my YouTube channel
- ; make sure to follow all steps or it may not work as intended.
- ; if you experience any problem reach out to me in Discord or Twitter (@Der3_Al3arab)
- ; the macro should be able to get itself unstuck in a minute. If it stays stuck for more than a minute dm me and I will look into it.
- ; using private servers is recommended, high ping or low frame rate (fps) can break the macro
- Toggle := 0
- ; positions needed
- ; house/exit Y postion (Y only)
- existY :=
- ; center of screen (X, Y)
- middleX :=
- middleY :=
- ; use this to align your camera (https://pastebin.com/xXjSU88B)
- ; the lane in front of you (TopLeft(X only),BottomRight(X only))
- laneVTLX :=
- laneVBRX :=
- ; the lane to the right (TopLeft(X only),BottomRight(X,Y))
- laneHTLY :=
- laneHBRX :=
- laneHBRY :=
- ; block you are standing on (TopLeft(X,Y),BottomRight(X,Y))
- blockOnTLX :=
- blockOnTLY :=
- blockOnBRX :=
- blockOnBRY :=
- ; block top border (TopLeft(X,Y), BottomRight(X only))
- topBorderTLX :=
- topBorderTLY :=
- topBorderBRX :=
- ; block side border (TopLeft(Y only), BottomRight(X,Y))
- sideBorderTLY :=
- sideBorderBRX :=
- sideBorderBRY :=
- ; left half of the screen (TopLeft(X only),BottomRight(Y only))
- chestLTLX :=
- chestLBRY :=
- ; right half of the screen (BottomRight(Y only))
- chestRBRY :=
- ; "Go to Top" button postion (TopLeft(X,Y),BottomRight(X,Y))
- goTopTLX :=
- goTopTLY :=
- goTopBRX :=
- goTopBRY :=
- ; bedrock detect zone (TopLeft(X,Y),BottomRight(Y only))
- bedrockTLX :=
- bedrockTLY :=
- bedrockBRY :=
- ; optional (only change if the macro fails to detect blocks, borders or chests)
- ; colors (colors codes MUST start with 0x)
- ; surface colors
- dirtOnSurface := 0x9B5820
- goTopButton := 0xFF135B
- borderTop := 0x915725
- borderSide := 0x42687E
- ; zoom out to the max camera distance
- dirtZoomedOut := 0x986E42
- ; layers colors
- ; layer 1
- dirtDeep := 0x581814
- ; layer 2
- stone := 0x8D65BA
- ; layer 3
- stoneGray := 0x553B79
- ; layer 4
- stoneBlue := 0x382C7E
- ; layer 5
- stoneRed := 0x330606
- ; layer 6/max depth
- bedrockColor := 0x0C1013
- ; blue borders variations in each layer
- borderOnDirt := 0x18386C
- borderOnStone := 0x3B6CD0
- borderOnStoneGray := 0x164EA3
- borderOnStoneBlue := 0x0E48AD
- borderOnStoneRed := 0x0E2B5C
- ;chest colors (only change if it fails to detect 3,4 or 5 chest)
- ; IMPORTANT: if you add or remove a chest color make sure to update the number of loops in lines 283 and 312
- chestColors := ["0xBE0000", "0xE48100", "0xFE3800", "0x2249F2", "0xFF00FF", "0x980A9A", "0xE900FF", "0x5005E9", "0x980DFF", "0x0B0D2A", "0x071DA0"]
- F1::
- Toggle := !Toggle
- MouseMove, middleX, middleY, 2
- Send {RButton down}
- MouseMove, 0, 100, 2, R
- Send {RButton up}
- MouseMove, middleX, middleY, 2
- While (Toggle) {
- Loop 20{
- Send, {WheelUp}
- Sleep, 25
- }
- Sleep, 25
- Loop 8{
- Send, {WheelDown}
- Sleep, 25
- }
- Sleep, 25
- PixelSearch, inMineX, tapY, goTopTLX, goTopTLY, goTopBRX, goTopBRY, goTopButton, 5, fast, RGB
- if(!inMineX){
- PixelSearch, onDirt, tapY, blockOnTLX, blockOnTLY, blockOnBRX, blockOnBRY, dirtOnSurface, 5, fast, RGB
- if(Toggle && !onDirt){
- Loop 20{
- Send, {WheelDown}
- Sleep, 25
- }
- Sleep, 25
- PixelSearch, dirtF, tapY, laneVTLX, 10, laneVBRX, middleY, dirtZoomedOut, 5, fast, RGB
- if(Toggle && dirtF){
- Random, forwardfor, 1750, 3500
- Send, {w down}
- Sleep, forwardfor
- Send, {w up}
- }else{
- PixelSearch, dirtR, tapY, middleX, laneHTLY, laneHBRX, laneHBRY, dirtZoomedOut, 5, fast, RGB
- if(Toggle && dirtR){
- Random, rightfor, 1500, 3500
- Send, {d down}
- Sleep, rightfor
- Send, {d up}
- Random, forwardfor1, 100, 2000
- Send, {w down}
- Sleep, forwardfor1
- Send, {w up}
- }else{
- MouseMove, middleX, existY, 2
- Click,
- Sleep, 10000
- Send, {s down}
- MouseMove, middleX, middleY, 2
- Sleep, 500
- Send, {s up}
- Sleep, 10000
- Send {RButton down}
- MouseMove, 0, 100, 2, R
- Send {RButton up}
- MouseMove, middleX, middleY, 2
- Send, {w down}
- Sleep, 2000
- Send, {w up}
- }
- }
- Loop 20{
- Send, {WheelUp}
- Sleep, 25
- }
- Sleep, 25
- Loop 8{
- Send, {WheelDown}
- Sleep, 25
- }
- Sleep, 25
- }
- }
- MouseMove, middleX, middleY, 2
- Loop 2{
- PixelSearch, inMineX, tapY, goTopTLX, goTopTLY, goTopBRX, goTopBRY, goTopButton, 5, fast, RGB
- PixelSearch, centerV, tapY, topBorderTLX, topBorderTLY, topBorderBRX, blockOnTLY, borderTop, 5, fast, RGB
- if(!(inMineX || centerV)){
- while(Toggle && !(inMineX || centerV)){
- Send, {w down}
- Send, {w up}
- Sleep, 50
- PixelSearch, centerV, tapY, topBorderTLX, topBorderTLY, topBorderBRX, blockOnTLY, borderTop, 5, fast, RGB
- PixelSearch, maxW, tapY, topBorderTLX, topBorderTLY, topBorderBRX, blockOnTLY, 0xFFFFFF, 1, fast, RGB
- PixelSearch, onDirt, tapY, blockOnTLX, blockOnTLY, blockOnBRX, blockOnBRY, dirtOnSurface, 5, fast, RGB
- if (maxW && onDirt){
- Send, {s down}
- Sleep, 1000
- Send, {s up}
- Send, {d down}
- Sleep, 250
- Send, {d up}
- }
- PixelSearch, inMineX, tapY, goTopTLX, goTopTLY, goTopBRX, goTopBRY, goTopButton, 5, fast, RGB
- Random, RanStop, 1, 75
- if(RanStop = 2){
- centerV := 1
- }
- }
- }
- PixelSearch, inMineX, tapY, goTopTLX, goTopTLY, goTopBRX, goTopBRY, goTopButton, 5, fast, RGB
- PixelSearch, centerH, tapY, blockOnBRX, sideBorderTLY, sideBorderBRX, sideBorderBRY, borderSide, 5, fast, RGB
- if(!(inMineX || centerH)){
- while(Toggle && !(inMineX || centerH)){
- Send, {d down}
- Send, {d up}
- Sleep, 50
- PixelSearch, centerH, tapY, blockOnBRX, sideBorderTLY, sideBorderBRX, sideBorderBRY, borderSide, 5, fast, RGB
- PixelSearch, maxD, tapY, blockOnBRX, sideBorderTLY, sideBorderBRX, sideBorderBRY, 0xFFFFFF, 1, fast,
- PixelSearch, onDirt, tapY, blockOnTLX, blockOnTLY, blockOnBRX, blockOnBRY, dirtOnSurface, 5, fast, RGB
- if (maxD && onDirt){
- Send, {a down}
- Sleep, 1000
- Send, {a up}
- Send, {w down}
- Sleep, 250
- Send, {w up}
- }
- PixelSearch, inMineX, tapY, goTopTLX, goTopTLY, goTopBRX, goTopBRY, goTopButton, 5, fast, RGB
- Random, RanStop, 1, 75
- if(RanStop = 2){
- centerH := 1
- }
- }
- }
- }
- MouseMove, middleX, middleY, 2
- Loop 10{
- Click, down
- Sleep, 200
- Click, up
- Sleep, 200
- }
- Sleep, 1000
- PixelSearch, onLayer1X, tapY, blockOnTLX, blockOnTLY, blockOnBRX, blockOnBRY, dirtDeep, 5, fast, RGB
- PixelSearch, onLayer2X, tapY, blockOnTLX, blockOnTLY, blockOnBRX, blockOnBRY, stone, 5, fast, RGB
- PixelSearch, onLayer3X, tapY, blockOnTLX, blockOnTLY, blockOnBRX, blockOnBRY, stoneGray, 5, fast, RGB
- PixelSearch, onLayer4X, tapY, blockOnTLX, blockOnTLY, blockOnBRX, blockOnBRY, stoneBlue, 5, fast, RGB
- PixelSearch, onLayer5X, tapY, blockOnTLX, blockOnTLY, blockOnBRX, blockOnBRY, stoneRed, 5, fast, RGB
- PixelSearch, onBedrock, tapY, bedrockTLX, bedrockTLY, blockOnBRX, bedrockBRY, bedrockColor, 3, fast, RGB
- if(Toggle && !(onLayer1X || onLayer2X || onLayer3X || onLayer4X || onLayer5X)){
- Sleep, 15000
- PixelSearch, onLayer1X, tapY, blockOnTLX, blockOnTLY, blockOnBRX, blockOnBRY, dirtDeep, 5, fast, RGB
- PixelSearch, onLayer2X, tapY, blockOnTLX, blockOnTLY, blockOnBRX, blockOnBRY, stone, 5, fast, RGB
- PixelSearch, onLayer3X, tapY, blockOnTLX, blockOnTLY, blockOnBRX, blockOnBRY, stoneGray, 5, fast, RGB
- PixelSearch, onLayer4X, tapY, blockOnTLX, blockOnTLY, blockOnBRX, blockOnBRY, stoneBlue, 5, fast, RGB
- PixelSearch, onLayer5X, tapY, blockOnTLX, blockOnTLY, blockOnBRX, blockOnBRY, stoneRed, 5, fast, RGB
- PixelSearch, onBedrock, tapY, bedrockTLX, bedrockTLY, blockOnBRX, bedrockBRY, bedrockColor, 3, fast, RGB
- }
- while(Toggle && (onLayer1X || onLayer2X || onLayer3X || onLayer4X || onLayer5X) && !(onBedrock)){
- if(onLayer5X){
- Click, down
- Sleep, 4000
- Click, up
- }else if(onLayer4X){
- Click, down
- Sleep, 600
- Click, up
- }else if(onLayer1X || onLayer2X || onLayer3X){
- Click, down
- Sleep, 200
- Click, up
- }
- Sleep, 250
- Loop, 11{
- PixelSearch, chestX, chestY, chestLTLX, 15, goTopTLX, chestLBRY, chestColors[A_Index], 5, fast, RGB
- while(Toggle && chestX){
- MouseMove, chestX, chestY, 2
- Click,
- Sleep, 150
- Click,
- PixelSearch, chestX, chestY, chestLTLX, 15, goTopTLX, chestLBRY, chestColors[A_Index], 5, fast, RGB
- }
- PixelSearch, chestX, chestY, goTopBRX, 15, laneHBRX, chestRBRY, chestColors[A_Index], 5, fast, RGB
- while(Toggle && chestX){
- MouseMove, chestX, chestY, 2
- Click,
- Sleep, 150
- Click,
- PixelSearch, chestX, chestY, goTopBRX, 15, laneHBRX, chestRBRY, chestColors[A_Index], 5, fast, RGB
- }
- }
- MouseMove, middleX, middleY, 2
- PixelSearch, onLayer1X, tapY, blockOnTLX, blockOnTLY, blockOnBRX, blockOnBRY, dirtDeep, 5, fast, RGB
- PixelSearch, onLayer2X, tapY, blockOnTLX, blockOnTLY, blockOnBRX, blockOnBRY, stone, 5, fast, RGB
- PixelSearch, onLayer3X, tapY, blockOnTLX, blockOnTLY, blockOnBRX, blockOnBRY, stoneGray, 5, fast, RGB
- PixelSearch, onLayer4X, tapY, blockOnTLX, blockOnTLY, blockOnBRX, blockOnBRY, stoneBlue, 5, fast, RGB
- PixelSearch, onLayer5X, tapY, blockOnTLX, blockOnTLY, blockOnBRX, blockOnBRY, stoneRed, 5, fast, RGB
- PixelSearch, onBedrock, tapY, bedrockTLX, bedrockTLY, blockOnBRX, bedrockBRY, bedrockColor, 3, fast, RGB
- if(Toggle && !(onLayer1X || onLayer2X || onLayer3X || onLayer4X || onLayer5X)){
- Sleep, 111
- Loop, 11{
- PixelSearch, chestX, chestY, chestLTLX, 15, goTopTLX, chestLBRY, chestColors[A_Index], 5, fast, RGB
- while(Toggle && chestX){
- MouseMove, chestX, chestY, 2
- Click,
- Sleep, 150
- Click,
- PixelSearch, chestX, chestY, chestLTLX, 15, goTopTLX, chestLBRY, chestColors[A_Index], 5, fast, RGB
- }
- PixelSearch, chestX, chestY, goTopBRX, 15, laneHBRX, chestRBRY, chestColors[A_Index], 5, fast, RGB
- while(Toggle && chestX){
- MouseMove, chestX, chestY, 2
- Click,
- Sleep, 150
- Click,
- PixelSearch, chestX, chestY, goTopBRX, 15, laneHBRX, chestRBRY, chestColors[A_Index], 5, fast, RGB
- }
- }
- MouseMove, middleX, middleY, 2
- Sleep, 150
- Click,
- Sleep, 1250
- Click,
- Sleep, 500
- PixelSearch, onLayer1X, tapY, blockOnTLX, blockOnTLY, blockOnBRX, blockOnBRY, dirtDeep, 5, fast, RGB
- PixelSearch, onLayer2X, tapY, blockOnTLX, blockOnTLY, blockOnBRX, blockOnBRY, stone, 5, fast, RGB
- PixelSearch, onLayer3X, tapY, blockOnTLX, blockOnTLY, blockOnBRX, blockOnBRY, stoneGray, 5, fast, RGB
- PixelSearch, onLayer4X, tapY, blockOnTLX, blockOnTLY, blockOnBRX, blockOnBRY, stoneBlue, 5, fast, RGB
- PixelSearch, onLayer5X, tapY, blockOnTLX, blockOnTLY, blockOnBRX, blockOnBRY, stoneRed, 5, fast, RGB
- PixelSearch, onBedrock, tapY, bedrockTLX, bedrockTLY, blockOnBRX, bedrockBRY, bedrockColor, 3, fast, RGB
- }
- Random, Rnumbr, 1, 5
- if(Rnumbr = 2){
- Loop 2{
- Sleep, 100
- PixelSearch, centerV1, tapY, topBorderTLX, topBorderTLY, topBorderBRX, blockOnTLY, borderOnDirt, 5, fast, RGB
- PixelSearch, centerV2, tapY, topBorderTLX, topBorderTLY, topBorderBRX, blockOnTLY, borderOnStone, 5, fast, RGB
- PixelSearch, centerV3, tapY, topBorderTLX, topBorderTLY, topBorderBRX, blockOnTLY, borderOnStoneGray, 5, fast, RGB
- PixelSearch, centerV4, tapY, topBorderTLX, topBorderTLY, topBorderBRX, blockOnTLY, borderOnStoneBlue, 5, fast, RGB
- PixelSearch, centerV5, tapY, topBorderTLX, topBorderTLY, topBorderBRX, blockOnTLY, borderOnStoneRed, 5, fast, RGB
- if(!(centerV1 || centerV2 || centerV3 || centerV4 || centerV5)){
- Click,
- Send, {s down}
- Sleep, 500
- Send, {s up}
- Click,
- Send, {w down}
- Sleep, 175
- Send, {w up}
- Click,
- }
- PixelSearch, centerH1, tapY, blockOnBRX, sideBorderTLY, sideBorderBRX, sideBorderBRY, borderOnDirt, 5, fast, RGB
- PixelSearch, centerH2, tapY, blockOnBRX, sideBorderTLY, sideBorderBRX, sideBorderBRY, borderOnStone, 5, fast, RGB
- PixelSearch, centerH3, tapY, blockOnBRX, sideBorderTLY, sideBorderBRX, sideBorderBRY, borderOnStoneGray, 5, fast, RGB
- PixelSearch, centerH4, tapY, blockOnBRX, sideBorderTLY, sideBorderBRX, sideBorderBRY, borderOnStoneBlue, 5, fast, RGB
- PixelSearch, centerH5, tapY, blockOnBRX, sideBorderTLY, sideBorderBRX, sideBorderBRY, borderOnStoneRed, 5, fast, RGB
- if(!(centerH1 || centerH2 || centerH3 || centerH4 || centerH5)){
- Click,
- Send, {a down}
- Sleep, 500
- Send, {a up}
- Click,
- Send, {d down}
- Sleep, 175
- Send, {d up}
- Click,
- }
- }
- }
- }
- Sleep, 10000
- PixelSearch, inMineX, inMineY, goTopTLX, goTopTLY, goTopBRX, goTopBRY, goTopButton, 5, fast, RGB
- if(inMineX){
- MouseMove, inMineX, inMineY, 2
- Click,
- Sleep, 1000
- }
- MouseMove, middleX, middleY, 2
- }
- return
Advertisement
Comments
-
- Please dont use the script above it stole some of my exclusives if you do get tricked make sure to leave the game your playing as fast as you can because some are slower then others but here is skyhub a working script for the new update if you dont believe me join there discord https://discord.gg/jmkfw9AR
- loadstring(game:HttpGet("https://raw.githubusercontent.com/SK0IXLL/RIVERHUB-SKYHUB/main/WL.lua", true))()
-
- yeah "loadstring(game:HttpGet("https://blabla"))" definitely legit. man get a life.
-
Comment was deleted
-
- ALERT PLEASE READ alot of scripts for roblox ps99 especially are mailstealers please dont trust alot of these people on here i have skyhubs script that is the most updated one and i use this one
- loadstring(game:HttpGet("https://raw.githubusercontent.com/SK0IXLL/RIVERHUB-SKYHUB/main/WL.lua", true))()
- JOIN MY DISCORD IF YOU DONT BELIEVE IN THE SCRIPT I HAVE TUTORIALS ON HOW TO USE THE SCRIPT AND FULL WORKING EXECUTOR TUTORIAL
- and i have proof of where i got the script lol just straight from the skyhub server
- https://discord.gg/CJ7vyJ9djB
-
Comment was deleted
Add Comment
Please, Sign In to add comment
Advertisement