Search the Community

Showing results for tags 'guide'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Member area
    • Purchase
    • Announcements
    • General discussion

Calendars

There are no results to display.

There are no results to display.

Categories

There are no results to display.

There are no results to display.


Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


About Me

Found 2 results

  1. 1. Introduction Hi. In this forum post, I would like to talk about the following Lua built-in function. require() With this function, you're able to use return values of other source files in your script, like that: -- Filename: util.lua local M = {} --- Pathfinds from one position to another, with a specific step between positions. -- @param from Table with the x, y, z fields set, the initial point, from which it will try to find a path to the `to` point. -- @param to Table with the x, y, z fields set, the final point, to which the path will be attempt to be built. -- @param step Step between positions, I.E. with from={x=100, y=100, z=100}; to={x=200,y=200,z=200} the path with step 50 would look something like this: { {x=100,y=100,z=100}, {x=150,y=150,z=150}, {x=200,y=200,z=200 -- @return The table with path needed to go to if found/possible, otherwise nil. M.pathfind = function(from, to, step) -- TODO: Fill this end return M -- Filename: main.lua local utils = require("util") utils.pathfind(...) -- Just an example of the usage of require function. 2. Why? Imagine having a script with some complex logic, for example, calling out to 3-4 different APIs, each with their own different return types (XML, JSON, Binary-serialized C struct). While I'm not 100% sure that this is possible, you can probably use the LuaRocks package manager with this setup. This also allows you to do something like a UI Component library, specifically for Astolfo (with the implementation possibly being abstract/separated from the Astolfo API, allowing you to use it on other clients with the Lua API, such as Moon). This also allows you to separate out the big functions, such as, again, a pathfinder. 3. The problem at hand However, this is not possible with the Astolfo Lua runtime, as it is not fully compliant with Lua spec, regarding functions like loadstring(), require(), or loadfile(), you can't use those functions dynamically (with it being the keyword here). It is possible to statically link all of your code into a single, but big, Lua source file, which the client will easily be able to parse and load. 4. How? Let's start with the prerequisites. 1. You must have a Node compatible runtime with TS support (for example, node itself) and NPM installed. The tool that will be shown here is written in TypeScript, and as such, this is one of the requirements. 2. A way to easily invoke the tool you need. For this, as I'm a Linux user, I will use GNU Make. On windows, you should probably just use a .bat file. After making sure that the prerequisites are set up fine, you should run the following command as an administrator/root: npm install -g luabundler This will install the Lua bundler. With it, you can statically link all of your code to a single Lua source file, being a transcompiler/transpiler. To use it, create a Makefile/Batch file, and put the following in it: build: # You can omit this line, if you're using Batch or UNIX Shell. luabundler bundle src/main.lua -p "src/?.lua" -o bundled.lua # This line invokes the Lua bundler tool with the source code being in src/, with the entrypoint file (the one that should ideally either require other files or register the main module) called main.lua, the file resolve/search path being every .lua file in src folder, and the output being in the root folder, named bundled.lua. To configure it in a different way, take a look at the README of the bundler. With this, running the build file/Make, it will statically (at build-time) resolve all the imported files and put them in your script. Now, you can run the output script, and it will load perfectly fine, just like any other script, except that the output file will be harder to modify.
  2. So you just decided to start cheating in The Pit. You quickly realize you die instantly to certain players, and are left thinking "WTF?". NO LONGER WILL THIS BE AN ISSUE. The following post will be an in-depth guide into what causes this, as well as a general guide to the pit. It will be separated into different sections, such as tips & tricks, prices, groups, discords, and known players. So without further adieu, let's get started. What is "The Pit"? General Description. The Pit is a continuous free-for-all gamemode with a map that changes everyweek at 12:00AM EST on Tuesdays. Lobbies are usually around 40-80 players. Levels & Prestige When you first join, you are level 1 and prestige 0. The maximum level you can reach is 120, and once you reach that level, you can prestige. Once you prestige, your level is reset to 1 but a roman numeral is added at the beginning of your level to indicate how many times you've prestiged. In total, players can prestige 35 times which means about 4200 levels to gain. When you prestige, gaining levels becomes 20% harder than the previous prestige. This shouldn't be a problem for you though since you're cheating. Shop Items & Upgrades/perks At prestige 0, you can only buy a diamond chestplate, diamond boots, diamond swords, and 8 obsidian. These shop items are really good and what you'll be spending the majority of your gold on if you aren't spending it on upgrades. But upgrades are important set let's go over them: MUST HAVES: Golden-heads, Vampire, strength-chaining, Streaker. OPTIONAL BUT GOOD: Bounty-hunter, lucky-diamond, gladiator, Safety-first. Everything else is not worth using. When you prestige, you'll unlock more shop items and perks that are good, such as iron-pack (full iron armor for 125 gold), diamond-spade (diamond-shovel that does 1 heart for every diamond gear your enemy is wearing), Dirty (you get resistance 1 for 4 seconds after a kill) and many more. Each prestige unlocks more of these upgrades. Currencies of the Pit In the pit there are many different forms of currencies all with their own value to them. So let's go over them individually: Gold: Standard currency, used to buy diamond armour, perks, also used for trading with other players. Renown: Untradeable currency rewarded for completely Major Events as well as reaching a prestige. You use this to unlock perks and items in the renown shop as well as get general upgrades such as Tenacity and Mysticism. Fresh: 1 unenchanted dyed leather pants. This is what is often traded for valuable items and when you have 10, it because a pants-bundle (pb). People like to trade fresh rather than gold because you have a 50k per 24 hour gold trade limit. The conversion rate for fresh is 1 per 15k gold. Pit vocabulary & definitions Item Related: Exe3: Executioner 3 Dag3: David and Goliath 3 CF: Critically Funky Darks: Black dyed leather pants. Fresh Pants: Dyed leather pants without enchantments Fresh bow: Mystic bow without enchantments. Fresh sword: Unenchanted golden sword. Bill: Billionaire. Non-item related: Hopper: A blatant cheater/hacker basically. Usually on Astolfo or Novoline. Closeter: A non-blatant cheater. Most often on vape. Sometimes uses Astolfo, never uses Novoline. Dark-hopper: A cheater wearing dark pants. These players are rare but often feared since Dark pants make the wearer immune to mystics. Pay 4 truce: "Give me an amount of valuables and I will add you to my friends' list." Hunter: A player either bounty-hunter pants or dark pants, focused on killing specific players rather than getting a killstreak Fish-duping: Named after a player called FISHDUPEFISHDUPE, it's building an obby ring for someone and then protecting them from hoppers and hunters by cheating. True-Damage: Damage that bypasses armor protection. (1 heart true damage does 1 heart regardless of iron or diamond armor you're wearing.) Permed: Perminantly-targetted/on KOS. Streaker: Someone who goes for killstreaks in the main pit area. Usually someone is fish-duping for them. Mystics: definitions Critically Funky: You take less damage from critical hits and do more damage to players who crit you. Combo Perun: After an X amount of strikes, you will strike a player with lightning that does true damage. Billionaire: A sword that does either 1.2-1.3x damage but costs money to use. Venom: Hitting players when wearing venoms poisons them for a few seconds and makes their mystics useless for that amount of time. Only available on dark pants. Moctezuma: Gives extra gold per kill and assist. Mirror: You do not take true damage and instead inflict it on your opponent. Sweaty: Gives you an experience boost based on percentage. Combo Damage: Every x hits deals an extra percentage of damage Critically Rich: Critical hits give you extra gold. There are many more but these seem the most important to know. Known Groups & Players: Since it's a continuous gamemode with big lobbies, you will often run into the same players. So the following section will help tell you who they are. Note: if you play the pit and aren't on the list, it's because you're probably not well known. L. Players: MackPvP ( @MasterBhop Owner of Exile hopping group in the pit. Currently banned for 80 more days. RangerWill ( @RangerWill Owner of the group Dawn. E. Currently banned. zowns ( @zowns Administrator of the group Dawn. NineStackk: Co-owner of Exile and is in Dawn. Got fucking watchdogged while on Vape. SkyblocksGuild: One of the only known players who doesn't cheat. Got false banned by staff. UwU_Narwhal: Non-cheater that has paid a truce with most groups. She has a youtube video with 34 million views and a channel with 76k subs but still no Youtube rank. MajorEvent: No one likes this guy. Is close friends with staff and gets hoppers banned when they're about to kill him. He probably cheats but won't admit to it. HyenaFish: ( @HyenaFishy) In the group Dawn and is known for his neat forge mods and making the pit-denicker work. Salt: @Salt Only putting him here because of he has a uid of 12. He didn't even know that until I pointed that out to him lmao. mrkeith: Mod. Sometimes uses the nickname "Keith". Probably a furry. Sir_Cow: Mod. I've flown on him 4 times before and killed him lol. Hopper Groups: Exile: One of the most known groups, has probably the most active public discord. https://discord.gg/fz395H5 Dawn: Probably the group with the best hoppers. Owned by @RangerWill. I'm also in this group lel. BrazilPit: Well respected hopping group. @Trips320 is a member VOS (Volley On Sight): Pretty neat group, don't know much about them but they're pretty well respected. ZZG: Bad group full of novoline and sigma hoppers. oGang: They're weird. Mostly all NN's. QUICK TIPS: Get a good config, preferably a config from someone who plays the pit often. So as far as configs go I'd recommend either mine or @DailyLube's configs. Use good scripts, I recommend using UndelayRegen, smartflight, and LookTP all made by @5kr411. Some of my scripts do work well like lowhop as well as autofly if you still use my cxtch airlines config. But with vanilla flight now always working I won't recommend it. When you kill someone important, sign your main account with a hashtag. This helps get your name out there. Bhopping in mid is a fast way to level up quickly. Adding streakers to your friends list so your killaura doesn't target them. When you see a staff ban happen in your lobby, /oof to go right to spawn and chill out for a little bit. Maybe swap accounts so lower your likely hood of getting that account banned. THAT'S IT: You're now ready to start doing well in the pit since you have a very basic understanding of all the necessary lingo and mystics. Good luck! Please post in a reply if you have any questions or have anything you'd like to add.