Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse

LiquidBounce Forum

  1. Home
  2. Kotlin/Java
  3. [Kotlin] RedeSky New Auth Bypass

[Kotlin] RedeSky New Auth Bypass

Scheduled Pinned Locked Moved Kotlin/Java
2 Posts 2 Posters 856 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • qwq LiulihaocaiQ Offline
    qwq LiulihaocaiQ Offline
    qwq Liulihaocai
    wrote on last edited by qwq Liulihaocai
    #1

    pic of redesky new auth
    d1b5a22d-f401-4eb1-ac98-c8dba9c49dd0-image.png
    video(made by my friend lol)
    https://www.youtube.com/watch?v=9PjhUemehHQ
    code

    package net.ccbluex.liquidbounce.features.module.modules.misc
    
    import com.google.gson.JsonParser
    import net.ccbluex.liquidbounce.LiquidBounce
    import net.ccbluex.liquidbounce.event.EventTarget
    import net.ccbluex.liquidbounce.event.PacketEvent
    import net.ccbluex.liquidbounce.event.UpdateEvent
    import net.ccbluex.liquidbounce.features.IntegerValue
    import net.ccbluex.liquidbounce.features.module.Module
    import net.ccbluex.liquidbounce.features.module.ModuleCategory
    import net.ccbluex.liquidbounce.features.module.ModuleInfo
    import net.ccbluex.liquidbounce.ui.client.hud.element.elements.Notification
    import net.ccbluex.liquidbounce.ui.client.hud.element.elements.NotifyType
    import net.ccbluex.liquidbounce.utils.misc.RandomUtils
    import net.ccbluex.liquidbounce.utils.timer.MSTimer
    import net.minecraft.item.*
    import net.minecraft.nbt.NBTTagCompound
    import net.minecraft.network.Packet
    import net.minecraft.network.play.INetHandlerPlayServer
    import net.minecraft.network.play.client.C0EPacketClickWindow
    import net.minecraft.network.play.server.S2DPacketOpenWindow
    import net.minecraft.network.play.server.S2FPacketSetSlot
    import org.apache.commons.io.IOUtils
    import java.util.*
    
    /***
     * @author liulihaocai
     * FILHO DA PUTA CLIENT
     */
    @ModuleInfo(name = "AuthBypass", description = "Bypass auth when join server.", category = ModuleCategory.MISC)
    class AuthBypass : Module(){
        private val delayValue=IntegerValue("Delay",1500,100,5000)
    
        private var skull:String?=null
        private var type="none"
        private val packets=ArrayList<Packet<INetHandlerPlayServer>>()
        private val clickedSlot=ArrayList<Int>()
        private val timer=MSTimer()
        private val jsonParser=JsonParser()
    
        private val brLangMap = HashMap<String, String>()
    
        @EventTarget
        fun onUpdate(event: UpdateEvent){
            if(packets.isNotEmpty()&&timer.hasTimePassed(delayValue.get().toLong())){
                for(packet in packets){
                    mc.netHandler.addToSendQueue(packet)
                }
                packets.clear()
                LiquidBounce.hud.addNotification(Notification(name,"Authenticate bypassed.", NotifyType.INFO))
            }
        }
    
        override fun onEnable() {
            skull=null
            type="none"
            packets.clear()
            clickedSlot.clear()
    
            //load locale async
            Thread {
                val localeJson=JsonParser().parse(IOUtils.toString(AuthBypass::class.java.classLoader.getResourceAsStream("br_items.json"),"utf-8")).asJsonObject
    
                brLangMap.clear()
                for((key,element) in localeJson.entrySet()){
                    brLangMap["item.$key"] = element.asString.toLowerCase()
                }
            }.start()
        }
    
        @EventTarget
        fun onPacket(event: PacketEvent){
            val packet=event.packet
            if(packet is S2FPacketSetSlot){
                val slot=packet.func_149173_d()
                val windowId=packet.func_149175_c()
                val item=packet.func_149174_e()
                if(windowId==0 || item==null || type=="none" || clickedSlot.contains(slot)){
                    return
                }
                val itemName=item.unlocalizedName
    
                when(type.toLowerCase()){
                    "skull" -> {
                        if(itemName.contains("item.skull.char",ignoreCase = true)){
                            val nbt=item.tagCompound ?: return
                            // val uuid=nbt.get<CompoundTag>("SkullOwner").get<CompoundTag>("Properties").get<ListTag>("textures").get<CompoundTag>(0).get<StringTag>("Value").value
                            val data=process(nbt.getCompoundTag("SkullOwner").getCompoundTag("Properties")
                                .getTagList("textures",NBTTagCompound.NBT_TYPES.indexOf("COMPOUND"))
                                .getCompoundTagAt(0).getString("Value"))
                            if(skull==null){
                                skull=data
                            }else if(skull!=data) {
                                skull = null
                                timer.reset()
                                click(windowId,slot,item)
                            }
                        }
                    }
    
                    // special rules lol
                    "enchada" -> { // select all
                        click(windowId,slot,item)
                    }
    
                    "cabeça" -> { // skulls
                        if(item.item is ItemSkull){
                            click(windowId,slot,item)
                        }
                    }
    
                    "ferramenta" -> { // tools
                        if(item.item is ItemTool){
                            click(windowId,slot,item)
                        }
                    }
    
                    "comida" -> { // foods
                        if(item.item is ItemFood){
                            click(windowId,slot,item)
                        }
                    }
    
                    // the new item check in redesky
                    else -> {
                        if(getItemLocalName(item).contains(type)){
                            click(windowId,slot,item)
                        }
                    }
                }
            }
            //silent auth xd
            if(packet is S2DPacketOpenWindow){
                val windowName=packet.windowTitle.unformattedText
                if(packet.slotCount==27 && packet.guiId.contains("container",ignoreCase = true)
                    && windowName.startsWith("Clique",ignoreCase = true)){
                    type = when{
                        windowName.contains("bloco",ignoreCase = true) -> "skull"
                        else -> {
                            val splited=windowName.split(" ")
                            var str=splited[splited.size-1].replace(".","").toLowerCase()
                            if(str.endsWith("s")){
                                str=str.substring(0,str.length-1)
                            }
                            str
                        }
                    }
                    packets.clear()
                    clickedSlot.clear()
                    event.cancelEvent()
                }else{
                    type="none"
                }
            }
        }
    
        private fun click(windowId: Int,slot: Int,item: ItemStack){
            clickedSlot.add(slot)
            packets.add(C0EPacketClickWindow(windowId,slot,0,0,item, RandomUtils.nextInt(114,514).toShort()))
        }
    
        private fun getItemLocalName(item: ItemStack):String {
            return brLangMap[item.unlocalizedName] ?: "null"
        }
    
        private fun process(data: String):String{
            val jsonObject=jsonParser.parse(String(Base64.getDecoder().decode(data))).asJsonObject
            return jsonObject
                .getAsJsonObject("textures")
                .getAsJsonObject("SKIN")
                .get("url").asString
        }
    }
    

    dict for item names,put it in resources folder

    {"apple":"Maçã","appleGold":"Maçã Dourada","armorStand":"Suporte de Armaduras","arrow":"Flecha","banner.black":"Estandarte Preto","banner.blue":"Estandarte Azul","banner.brown":"Estandarte Marrom","banner.cyan":"Estandarte Ciano","banner.gray":"Estandarte Cinza","banner.green":"Estandarte Verde","banner.lightBlue":"Estandarte Azul Claro","banner.lime":"Estandarte Verde Limão","banner.magenta":"Estandarte Magenta","banner.orange":"Estandarte Laranja","banner.pink":"Estandarte Rosa","banner.purple":"Estandarte Lilás","banner.red":"Estandarte Vermelho","banner.silver":"Estandarte Cinza Claro","banner.white":"Estandarte Branco","banner.yellow":"Estandarte Amarelo","bed":"Cama","beefCooked":"Filé","beefRaw":"Bife Cru","blazePowder":"Pó de Blaze","blazeRod":"Vara Incandescente","boat":"Bote","bone":"Osso","book":"Livro","bootsChain":"Botas de Cota de Malha","bootsCloth":"Botas de Couro","bootsDiamond":"Botas de Diamante","bootsGold":"Botas de Ouro","bootsIron":"Botas de Ferro","bow":"Arco","bowl":"Tigela","bread":"Pão","brewingStand":"Suporte de Poções","brick":"Tijolo","bucket":"Balde","bucketLava":"Balde de Lava","bucketWater":"Balde de Água","cake":"Bolo","carrotGolden":"Cenoura Dourada","carrotOnAStick":"Cenoura no Palito","carrots":"Cenoura","cauldron":"Caldeirão","charcoal":"Carvão Vegetal","chestplateChain":"Peitoral de Cota de Malha","chestplateCloth":"Túnica de Couro","chestplateDiamond":"Peitoral de Diamante","chestplateGold":"Peitoral de Ouro","chestplateIron":"Peitoral de Ferro","chickenCooked":"Frango Assado","chickenRaw":"Frango Cru","clay":"Argila","clock":"Relógio","coal":"Carvão","comparator":"Comparador de Redstone","compass":"Bússola","cookie":"Biscoito","diamond":"Diamante","diode":"Repetidor de Redstone","doorAcacia":"Porta de Acácia","doorBirch":"Porta de Eucalipto","doorDarkOak":"Porta de Carvalho Escuro","doorIron":"Porta de Ferro","doorJungle":"Porta de Madeira da Selva","doorOak":"Porta de Carvalho","doorSpruce":"Porta de Pinheiro","dyePowder.black":"Bolsa de Tinta","dyePowder.blue":"Lápis-Lazúli","dyePowder.brown":"Sementes de Cacau","dyePowder.cyan":"Corante Ciano","dyePowder.gray":"Corante Cinza","dyePowder.green":"Verde do Cacto","dyePowder.lightBlue":"Corante Azul Claro","dyePowder.lime":"Corante Verde Limão","dyePowder.magenta":"Corante Magenta","dyePowder.orange":"Corante Laranja","dyePowder.pink":"Corante Rosa","dyePowder.purple":"Corante Lilás","dyePowder.red":"Vermelho da Rosa","dyePowder.silver":"Corante Cinza Claro","dyePowder.white":"Farinha de Osso","dyePowder.yellow":"Amarelo do Dente-de-Leão","egg":"Ovo","emerald":"Esmeralda","emptyMap":"Mapa em Branco","emptyPotion":"Frasco com Água","enchantedBook":"Livro Encantado","enderPearl":"Pérola do Fim","expBottle":"Frasco de Encantamentos","eyeOfEnder":"Olho do Fim","feather":"Pena","fermentedSpiderEye":"Olho de Aranha Fermentado","fireball":"Bola de Fogo","fireworks":"Fogos de Artifício","fireworksCharge":"Estrela de Fogos de Artifício","fish.clownfish.raw":"Peixe-Palhaço","fish.cod.cooked":"Peixe Assado","fish.cod.raw":"Peixe Cru","fish.pufferfish.raw":"Baiacu","fish.salmon.cooked":"Salmão Assado","fish.salmon.raw":"Salmão Cru","fishingRod":"Vara de Pescar","flint":"Pederneira","flintAndSteel":"Isqueiro","flowerPot":"Vaso de Flor","frame":"Moldura","ghastTear":"Lágrima de Ghast","glassBottle":"Frasco de Vidro","goldNugget":"Pepita de Ouro","hatchetDiamond":"Machado de Diamante","hatchetGold":"Machado de Ouro","hatchetIron":"Machado de Ferro","hatchetStone":"Machado de Pedra","hatchetWood":"Machado de Madeira","helmetChain":"Coifa de Cota de Malha","helmetCloth":"Capuz de Couro","helmetDiamond":"Elmo de Diamante","helmetGold":"Elmo de Ouro","helmetIron":"Elmo de Ferro","hoeDiamond":"Enxada de Diamante","hoeGold":"Enxada de Ouro","hoeIron":"Enxada de Ferro","hoeStone":"Enxada de Pedra","hoeWood":"Enxada de Madeira","horsearmordiamond":"Armadura de Diamante para Cavalo","horsearmorgold":"Armadura de Ouro para Cavalo","horsearmormetal":"Armadura de Ferro para Cavalo","ingotGold":"Barra de Ouro","ingotIron":"Barra de Ferro","leash":"Laço","leather":"Couro","leaves":"Folhas","leggingsChain":"Calça de Cota de Malha","leggingsCloth":"Calças de Couro","leggingsDiamond":"Calças de Diamante","leggingsGold":"Calças de Ouro","leggingsIron":"Calças de Ferro","magmaCream":"Creme de Magma","map":"Mapa","melon":"Melancia","milk":"Leite","minecart":"Carrinho","minecartChest":"Carrinho com Baú","minecartCommandBlock":"Carrinho com Bloco de Comando","minecartFurnace":"Carrinho com Fornalha","minecartHopper":"Carrinho com Funil","minecartTnt":"Carrinho com Dinamite","monsterPlacer":"Invocar","mushroomStew":"Ensopado de Cogumelos","muttonCooked":"Carneiro Assado","muttonRaw":"Carneiro Cru","nameTag":"Etiqueta","netherStalkSeeds":"Fungo do Nether","netherStar":"Estrela do Nether","netherbrick":"Tijolo do Nether","netherquartz":"Quartzo do Nether","painting":"Pintura","paper":"Papel","pickaxeDiamond":"Picareta de Diamante","pickaxeGold":"Picareta de Ouro","pickaxeIron":"Picareta de Ferro","pickaxeStone":"Picareta de Pedra","pickaxeWood":"Picareta de Madeira","porkchopCooked":"Carne de Porco Assada","porkchopRaw":"Carne de Porco Crua","potato":"Batata","potatoBaked":"Batata Assada","potatoPoisonous":"Batata Venenosa","potion":"Poção","prismarineCrystals":"Cristais de Prismarinho","prismarineShard":"Fragmento de Prismarinho","pumpkinPie":"Torta de Abóbora","rabbitCooked":"Coelho Assado","rabbitFoot":"Pé de Coelho","rabbitHide":"Pele de Coelho","rabbitRaw":"Coelho Cru","rabbitStew":"Ensopado de Coelho","record":"Disco de Música","redstone":"Redstone","reeds":"Canas-de-Açúcar","rottenFlesh":"Carne Podre","ruby":"Rubi","saddle":"Sela","seeds":"Sementes","seeds_melon":"Sementes de Melancia","seeds_pumpkin":"Sementes de Abóbora","shears":"Tesoura","shovelDiamond":"Pá de Diamante","shovelGold":"Pá de Ouro","shovelIron":"Pá de Ferro","shovelStone":"Pá de Pedra","shovelWood":"Pá de Madeira","sign":"Placa","skull.char":"Cabeça","skull.creeper":"Cabeça de Creeper","skull.player":"Cabeça de %s","skull.skeleton":"Crânio de Esqueleto","skull.wither":"Crânio de Esqueleto Wither","skull.zombie":"Cabeça de Zumbi","slimeball":"Gosma de Slime","snowball":"Bola de Neve","speckledMelon":"Melancia Reluzente","spiderEye":"Olho de Aranha","stick":"Graveto","string":"Linha","sugar":"Açúcar","sulphur":"Pólvora","swordDiamond":"Espada de Diamante","swordGold":"Espada de Ouro","swordIron":"Espada de Ferro","swordStone":"Espada de Pedra","swordWood":"Espada de Madeira","wheat":"Trigo","writingBook":"Pena e Livro","writtenBook":"Livro Escrito","yellowDust":"Pó de Pedra Luminosa"}
    
    1 Reply Last reply
    3
    • Q Offline
      Q Offline
      quadro
      wrote on last edited by
      #2

      lol based

      1 Reply Last reply
      1
      Reply
      • Reply as topic
      Log in to reply
      • Oldest to Newest
      • Newest to Oldest
      • Most Votes


      About
      • Terms of Service
      • Privacy Policy
      • Status
      • Contact Us
      Downloads
      • Releases
      • Source code
      • License
      Docs
      • Tutorials
      • CustomHUD
      • AutoSettings
      • ScriptAPI
      Community
      • Forum
      • Guilded
      • YouTube
      • Twitter
      • D.Tube
      • Login

      • Login or register to search.
      • First post
        Last post
      0
      • Categories
      • Recent
      • Tags
      • Popular
      • Users
      • Groups