Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Skins
  • Light
  • Brite
  • 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. General Discussion
  3. An alternative FreeCam implementation.

An alternative FreeCam implementation.

Scheduled Pinned Locked Moved General Discussion
8 Posts 6 Posters 2.5k Views 3 Watching
  • 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.
  • C Offline
    C Offline
    commandblock2
    wrote on last edited by
    #1

    This alternative implementation is theoretically 100% legit since this is based on changing the position/angle of the camera.
    vlcsnap-2021-08-26-21h53m07s589.png
    Demo: https://www.bilibili.com/video/BV1rv411N7SC/
    The commit is here: https://github.com/commandblock2/LiquidBounce/commit/4d54b5a8e4b48dd68779678b22ee81f9b3aeb54d

    I wrote this simply to prove this idea could work and this is currently not intended to merge to the official branch as there could be tons of improvement (

    • able to cancel player movement input
    • absolute coord choice (doesn't move according to player)
    • proper injection near net/minecraft/client/render/GameRenderer.java:1043 (maybe) instead of in Camera class
    • etc.
      ) and I am just too lazy/busy to make any of that. Anyone who wants it should make the improvement and make the pr.
    0 commandblock2 committed to commandblock2/LiquidBounce
    added FreecamAlternative
    suicidemouse33S 1 Reply Last reply
    2
    • C commandblock2

      This alternative implementation is theoretically 100% legit since this is based on changing the position/angle of the camera.
      vlcsnap-2021-08-26-21h53m07s589.png
      Demo: https://www.bilibili.com/video/BV1rv411N7SC/
      The commit is here: https://github.com/commandblock2/LiquidBounce/commit/4d54b5a8e4b48dd68779678b22ee81f9b3aeb54d

      I wrote this simply to prove this idea could work and this is currently not intended to merge to the official branch as there could be tons of improvement (

      • able to cancel player movement input
      • absolute coord choice (doesn't move according to player)
      • proper injection near net/minecraft/client/render/GameRenderer.java:1043 (maybe) instead of in Camera class
      • etc.
        ) and I am just too lazy/busy to make any of that. Anyone who wants it should make the improvement and make the pr.
      0 commandblock2 committed to commandblock2/LiquidBounce
      added FreecamAlternative
      suicidemouse33S Offline
      suicidemouse33S Offline
      suicidemouse33
      wrote on last edited by
      #2

      @commandblock2 kinda late but this is actually a good idea, because some freecams which don't change the pos/angle of the camera causes instabans

      Plumer ManP 1 Reply Last reply
      0
      • suicidemouse33S suicidemouse33

        @commandblock2 kinda late but this is actually a good idea, because some freecams which don't change the pos/angle of the camera causes instabans

        Plumer ManP Offline
        Plumer ManP Offline
        Plumer Man
        wrote on last edited by
        #3

        config issue

        1 Reply Last reply
        0
        • P Offline
          P Offline
          privatetaj
          wrote on last edited by privatetaj
          #4
          This post is deleted!
          1 Reply Last reply
          0
          • ? Offline
            ? Offline
            A Former User
            wrote on last edited by
            #5

            I am interested in this idea, but I instead decided to improve the way the module responds to packets. I made a module that displays the packet type and its parameters in chat to get an idea of how an AFK player sends movement packets, and that way I made FreeCam module behave the same way.

            suicidemouse33S ? 2 Replies Last reply
            1
            • ? A Former User

              I am interested in this idea, but I instead decided to improve the way the module responds to packets. I made a module that displays the packet type and its parameters in chat to get an idea of how an AFK player sends movement packets, and that way I made FreeCam module behave the same way.

              suicidemouse33S Offline
              suicidemouse33S Offline
              suicidemouse33
              wrote on last edited by
              #6

              @mems ok

              1 Reply Last reply
              0
              • suicidemouse33S Offline
                suicidemouse33S Offline
                suicidemouse33
                wrote on last edited by
                #7

                @bobismymanager liquidbounce in fortnite 😳

                1 Reply Last reply
                0
                • ? A Former User

                  I am interested in this idea, but I instead decided to improve the way the module responds to packets. I made a module that displays the packet type and its parameters in chat to get an idea of how an AFK player sends movement packets, and that way I made FreeCam module behave the same way.

                  ? Offline
                  ? Offline
                  A Former User
                  wrote on last edited by A Former User
                  #8

                  @mems said in An alternative FreeCam implementation.:

                  I am interested in this idea, but I instead decided to improve the way the module responds to packets. I made a module that displays the packet type and its parameters in chat to get an idea of how an AFK player sends movement packets, and that way I made FreeCam module behave the same way.

                  It ended up not being a good idea, so I tried your method and here are the results:

                  https://streamable.com/s4wwtm

                  and

                  https://streamable.com/4xsjwp

                  It's a great idea, because you don't have to modify packets. The only small thing I have noticed is that you have to (at least from the way I coded it) detect if buttons are pressed with InputUtils.isKeyPressed(mc.window.handle, mc.options.forwardKey.boundKey.code instead of mc.options.forwardKey.isPressed for example.

                  EDIT: Found a completely new method, which doesn't require detecting button presses with InputUtils, basically nothing related to it anymore.

                  1 Reply Last reply
                  0

                  Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                  Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                  With your input, this post could be even better 💗

                  Register Login
                  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