Attention: Account Registration

Welcome to the new EliteMMO forums!

Because we have moved hosts and forum software, you will need to register again and make a new account on our new forums.
Never fear though! XiClaim is now free to compensate our users for this inconvenience!

EliteMMO Network Administration



Post new topic Post a reply  [ 1 post ] 
Author Message
PostPosted: Mon May 02, 2016 8:26 pm 
Offline
Administrator
User avatar
Moderator
Administrator
Donator+
Donator

Joined: Wed Sep 24, 2014 10:16 am
Posts: 1336
toxy++
toxy is back! And now in C++ form!


What is toxy++?
    toxy++ is a packet editor / proxy for Terraria. It is the second version of my original toxy project, however, this version is fully rewritten within C/C++ making full use of Lua for its packet editing features. Users can easily create addons to manipulate packets and create custom commands. This allows for a massive user customization setup for those that are interested in the packets of Terraria and altering things to their desire.

How does toxy++ work?
    Like a standard proxy, toxy++ sits between your connection to a Terraria server. Instead of connecting directly to a game server like normal, you instead connect to toxy++ and it will then connect to the game server internally. From there the connections are forwarded within toxy++ between the Terraria client and the server. However, there is a layer of interception within toxy++ that allows it to manipulate, add or remove packets from the flow.

    Think of it like this:
    Code:
    |-----------------|  Outgoing To Server |-------------------|  Outgoing To Server |-------------------|
    |                 | ------------------> |                   | ------------------> |                   |
    | Terraria Client |                     |       toxy++      |                     |  Terraria Server  |
    |                 |  Incoming To Client |                   |  Incoming To Client |                   |
    |-----------------| <------------------ |-------------------| <------------------ |-------------------|
                                                       |
                                                       |
                                                       |
                                                       |
                                            |-------------------|
                                            |                   |
                                            |   Custom Packet   |
                                            |   Modifications   |
                                            |                   |
                                            |-------------------|


What can toxy++ do?
    At this time toxy++ has the following features:
    • Works with stock Terraria and TShock servers! (Limitations apply to protected servers.)
    • Can intercept packets going to the server.
    • Can intercept packets going to the client.
    • Can block packets from being sent either direction.
    • Can edit packets being sent either direction.
    • Can inject packets on the fly, anytime, either direction.
    • Can intercept chat packets with a given beginning marker to handle as internal toxy++ chat commands.
    • Full Lua addon support with full access to various game information.
      • Access every players information. (Health, position, player colors, etc.)
      • Access the current worlds information. (Time, spawn location, event data, etc.)
    • Full unrestricted access to every packet.
    • Easy to use packet wrapper library for Lua addons. Easily create and alter packets on the fly.
    • Easy to use command handling system to intercept chat packets as commands for toxy addons.

What comes with toxy++?
    toxy++ comes with some in-house addons to get you started as well as to help demonstrate the addon system. These addons should help even the novice coders get started to easily creating their own addons.

    The following addons are currently included with toxy:
    • goto - Allows the player to teleport to others (and given coords). [Works on TShock servers.]
    • heal - Allows the player to heal themselves. [Works on TShock servers.]
    • kill - Allows the player to kill other players. [Works on TShock servers, with limitations.]
    • killnpcs - Allows the player to kill all npcs. [Works on TShock servers, with limitations.]
    • maxdamage - Allows the player to override all outgoing damage they produce to a max value. [Works on TShock servers, with limitations.]
    • nodamage - Allows the player to ignore all incoming damage from the server. [Works on TShock servers.]
    • vac - Allows the player to pull all players to them for easy kills. [Works on TShock servers, with limitations.]

    While most of these work on TShock servers, there are some limitations with them. TShock can alter the limits of what your client can do and send to the server. So keep that in mind when you are using these addons. Here is some information per-addon of what TShock can / can't do to you:

    Code:
    ----------------------------------------------------------------------------------------------------
    goto

        TShock can monitor your location and determine if you are teleporting around when you shouldn't
        be.
       
        Depending on the server, they can have a plugin that monitors your movement for large jumps.
       
        This addon could get you banned from the server!
    ----------------------------------------------------------------------------------------------------
    heal

        TShock does not really monitor healing as there are various items that make use of this same
        packet.

        At this time, I do not know of any active protection against this.
    ----------------------------------------------------------------------------------------------------   
    kill

        For this to work, you and the other player(s) must have PvP enabled. You must also be within the
        'max damage range' set on the server you are playing on or nothing will happen. TShock can
        determine if you are not within that range and spew a message about it.
       
        Depending on the server, they can have a plugin that monitors for consistent out-of-range damage
        attempts and flag you as a cheater.
           
        This addon could get you banned from the server!
    ----------------------------------------------------------------------------------------------------
    killnpcs

        This makes use of a value hard-coded into Terraria to instantly kill an npc. If you damage an
        npc with -1 damage, it will instantly die. TShock can easily determine if you are sending this
        packet.

        This addon could get you banned from the server!
    ----------------------------------------------------------------------------------------------------
    maxdamage

        This addon alters all outgoing damage by your character to a high number. This number is the
        default max-damage value of TShock at this time. (1175) Keep in mind that server owners can
        alter this number easily! If you go over the damage threshold you will trigger the server to
        freeze you in place and notify the administration / logs that you are possibly cheating.

        This addon could get you banned from the server!
    ----------------------------------------------------------------------------------------------------   
    nodamage

        This addon blocks all incoming damage to your player. While there is no real way for the server
        to detect this, players will see you 'die' when you don't really die. This can appear like you
        are teleporting to others as well as not taking damage. It is easy to tell if someone is using
        this if you continue to try killing them and nothing happens.
       
        This addon could get you banned from the server!
    ----------------------------------------------------------------------------------------------------
    vac

        This addon pulls everyone to your location. Only you see this on your screen, but people can
        be hit by you upto two screens away on default TShock settings. This allows you to easily
        kill other players while pvp'ing. This is also really easily detected by other players based
        on the weapon you use as well as visually seeing if your swings / bullets are anywhere close
        on their screen.
       
        This addon could get you banned from the server!
    ----------------------------------------------------------------------------------------------------

Common Questions
    Q. Is toxy++ detectable?
    A. Not directly, no. But other players can tell if you are using certain addons. Some TShock protections can detect things as well. (See the notes above.)

    Q. Can this get me banned?
    A. Yes. If you use it carelessly you can easily get banned from the server you play on.

    Q. Can this get me VAC banned?
    A. No. Terraria does not use VAC and this DOES NOT attach to or alter the Terraria.exe at all.

    Q. Can I kill players with this without them being flagged for pvp?
    A. Currently no. If an exploit is found to do it then possibly.

Download (Donation Members Only!)
viewtopic.php?f=43&t=482

_________________
Follow me on Twitter! https://twitter.com/atom0s

  • EliteMMO Network Administrator
  • EliteMMO Network Lead Developer
  • EliteMMO XiClaim Lead Developer


Need a great web host? Check out:
Image

Enjoy my work? Donate directly to me.
    Image


Top
 Profile  
 

Display posts from previous:  Sort by  
Post new topic Post a reply  [ 1 post ] 

Quick Reply
Subject:
Message:
 


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Theme created by Matti from Free Premium phpBB3 themes
Powered by phpBB® Forum Software © phpBB Group

EliteMMO Network is proudly powered / hosted by: