Skip to content

Commit

Permalink
Upload V3.2 src code
Browse files Browse the repository at this point in the history
  • Loading branch information
MoeStick committed Apr 20, 2024
1 parent 03ab718 commit 0527c57
Show file tree
Hide file tree
Showing 253 changed files with 38,496 additions and 0 deletions.
7 changes: 7 additions & 0 deletions .deepsource.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
version = 1

[[analyzers]]
name = "java"

[analyzers.meta]
runtime_version = "8"
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
.idea/
.vscode/
run/
build/
.gradle/

437 changes: 437 additions & 0 deletions LICENSE

Large diffs are not rendered by default.

103 changes: 103 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,103 @@
# TaunahiTaunahi - Next Generation Skyblock Scripts

**Stop overpaying for bad scripts - get Taunahi.**
## GUI Showcase
![](https://cdn.discordapp.com/attachments/980212612153368607/1201110819115630652/ezgif-1-9fb60872ea.gif?ex=65c8a09e&is=65b62b9e&hm=f6906b2099dd30c8f31aa96b5b916ebd32c5fe4b3dee88135de46bc90d68f30a&)
## 🌾 Farming
All the fully automatic scripts that will level up your farming skill and earn you coins. Supports a high amount of both basic and advanced farm designs.

### 🌱 Wart & Crops
Realistic scripts for automating hours of automatic farming with no downtime, working for a great number of various farm designs.

### 🎃 Pumpkin & Melon
Great option for both XP and money.

### 🌵 Cactus
One of the best options for money, consistently high prices.

### 🍫 Cocoa Bean
Also a good choice for money.

### 🍄 Mushroom
The best crop to farm for XP by far.

### 🌾 Sugarcane
Sugarcane is an okay middle ground between XP and money, but easy to get high scores in.

## ⚔️ Combat
Scripts to maximize your combat level, complete quests, and earn lots of money with both beginner and end-game gear.

### 👻 Ghost
One of the most profitable scripts ever, going up to ~45 mil an hour at the best gear, but it needs very expensive gear.

### 💀 Crypt / Rev Slayer
A fully AFK script that endlessly kills Ghouls with an incredibly smooth pathfinder & autowalker. Full failsafes, everything. Includes an option to automatically start/complete quests.

### 🏹 Zealot (Ranged)
A script that uses ranged weapons such as Juju & Precusor Eye to kill zealots at a much higher frequency than melee scripts.

### ⚔️ Zealot (Melee)
A basic (still incredibly smooth) melee script that runs around the dragons nest (or brusier areas) killing Zealots.

### 🧟 Graveyard
Amazing for fresh accounts, simply runs around killing zombies in the graveyard.

## 🌲 Foraging
Get to level 50 in Foraging in just a few days, no joke.

### 🏞️ Park Foraging
Select your foraging area and endlessly autowalk around breaking trees at high speed. Supports rod swapping, autosell, failsafe, everything.

### 🌳 Hub Foraging
Downgraded version of the Park Foraging script, but it's a good start and nice for new accounts.

### 🌴 2x2 Island Foraging
The classic 2x2 island foraging script. Low XP rates but you keep your privacy whilst in your private island.

## 🎣 Fishing
Both a vital skill as well as being a money maker at end-game gear.

### 🐟 Auto-Fishing
Automatic fishing for water, lava, worm, etc. Supports autokilling, auto-selling, anti-afk, etc.

### 🚣 Fishing w Auto-Travel
Whilst the previous script is incredibly powerful, this script allows you to configure autowalking for specific areas in Skyblock so you can fully AFK fishing with failsafes.

## 🛠️ Miscellaneous
Additional useful scripts outside of the large categories above.

### 🧹 Plot Cleaner
Fully AFK plot cleaner, which uses both walking and flying pathfinders to 100% clear each plot quickly for you.

### 👋 Visitors
Greatly increase your profit/hour by completing visitors in between rewarps.

### 🪨 Cobblestone
The first macro you'd use when starting out, earning < 1m/h but only takes 10 mins to setup.

### 🔮 Alchemy
A speedy script that can take you from level 0 → 50 in just a few hours.

### 🎺 Harp
A fully automatic harp script, with no need to set a click delay like other mods.

### 💤 Anti-AFK
With a failsafe, just AFK's in the spot. Useful for minions.

## 🎛️ Mini Scripts / QOL
Secondary scripts or features that are just for some help with a particular task.

### 🧚 Fairy Souls
Directs you to the nearest (undiscovered) fairy soul.

### 🍫 Cocoa Placer
Vertically places cocoa - useful for building cocoa farms.

## 🔑 Crucial Features
If we named every feature and setting we had, this page would be way too long. So here are the most commonly asked for features.

### 👮️ Hydra Anti-Staff
By far the most advanced anti-staff out there. A system created by us called Hydra with the most check detections, hyper-realistic responses, and instant alerts. Simply unmatched.

### 📈 Scripting Sessions
Taunahi has a spectacular unique feature: Sessions. For all scripting sessions, it will keep track of all statistics and events that happen, which you can look over in your dashboard to see total earnings, failsafes,
161 changes: 161 additions & 0 deletions build.gradle.kts
Original file line number Diff line number Diff line change
@@ -0,0 +1,161 @@
@file:Suppress("UnstableApiUsage")

plugins {
idea
java
id("cc.polyfrost.loom") version "0.10.0.+"
id("dev.architectury.architectury-pack200") version "0.1.3"
id("com.github.johnrengelman.shadow") version "8.1.1"
id("io.freefair.lombok") version "8.4"
id("net.kyori.blossom") version "1.3.1"
}

//Constants:

val baseGroup: String by project
val mcVersion: String by project
val version: String by project
val mixinGroup = "$baseGroup.mixin"
val modid: String by project
val modName: String by project

// Toolchains:
java {
toolchain.languageVersion.set(JavaLanguageVersion.of(8))
}

blossom {
replaceToken("%%VERSION%%", version)
}

// Minecraft configuration:
loom {
launchConfigs {
"client" {
// If you don't want mixins, remove these lines
property("mixin.debug", "true")
property("asmhelper.verbose", "true")
arg("--tweakClass", "cc.polyfrost.oneconfig.loader.stage0.LaunchWrapperTweaker")
arg("-Dfml.coreMods.load", "com.jelly.farmhelperv2.transformer.FMLCore")
arg("--tweakClass", "com.jelly.farmhelperv2.transformer.Tweaker")
}
}
forge {
pack200Provider.set(dev.architectury.pack200.java.Pack200Adapter())
// If you don't want mixins, remove this lines
mixinConfig("mixins.$modid.json", "mixins.baritone.json")
}
// If you don't want mixins, remove these lines
mixin {
defaultRefmapName.set("mixins.$modid.refmap.json")
}
}

sourceSets.main {
output.setResourcesDir(sourceSets.main.flatMap { it.java.classesDirectory })
}

// Dependencies:

repositories {
mavenCentral()
maven("https://repo.spongepowered.org/maven/")
maven("https://pkgs.dev.azure.com/djtheredstoner/DevAuth/_packaging/public/maven/v1")
maven("https://repo.polyfrost.cc/releases")
maven("https://repo.essential.gg/repository/maven-public")
maven("https://jitpack.io")
}

val shadowImpl: Configuration by configurations.creating {
configurations.implementation.get().extendsFrom(this)
}

dependencies {
minecraft("com.mojang:minecraft:1.8.9")
mappings("de.oceanlabs.mcp:mcp_stable:22-1.8.9")
forge("net.minecraftforge:forge:1.8.9-11.15.1.2318-1.8.9")

compileOnly("cc.polyfrost:oneconfig-1.8.9-forge:0.2.1-alpha+")
shadowImpl("cc.polyfrost:oneconfig-wrapper-launchwrapper:1.0.0-beta+")

compileOnly("org.spongepowered:mixin:0.8.5")
annotationProcessor("org.spongepowered:mixin:0.8.5")

shadowImpl("org.java-websocket:Java-WebSocket:1.5.4")

runtimeOnly("me.djtheredstoner:DevAuth-forge-legacy:1.1.2")

implementation("net.dv8tion:JDA:5.0.0-beta.13")

implementation("com.github.onixiya1337.baritone-fly:baritone-deobf:nirox-fly-SNAPSHOT")
shadowImpl("com.github.onixiya1337.baritone-fly:baritone-api-forge:nirox-fly-SNAPSHOT") {
exclude(module = "fastutil")
exclude(module = "lwjgl")
exclude(module = "SimpleTweaker")
exclude(module = "launchwrapper")
}
}

// Tasks:

tasks.withType(JavaCompile::class) {
options.encoding = "UTF-8"
}

tasks.withType(Jar::class) {
archiveBaseName.set(modName)
manifest.attributes.run {
this["FMLCorePlugin"] = "com.jelly.farmhelperv2.transformer.FMLCore"
this["FMLCorePluginContainsFMLMod"] = "true"
this["ForceLoadAsMod"] = "true"
this["TweakOrder"] = "0"
this["ModSide"] = "CLIENT"

// If you don't want mixins, remove these lines
this["TweakClass"] = "cc.polyfrost.oneconfig.loader.stage0.LaunchWrapperTweaker"
this["MixinConfigs"] = "mixins.$modid.json, mixins.baritone.json"
}
}

tasks.processResources {
inputs.property("version", project.version)
inputs.property("mcversion", mcVersion)
inputs.property("modid", modid)
inputs.property("modName", modName)
inputs.property("mixinGroup", mixinGroup)

filesMatching(listOf("mcmod.info", "mixins.$modid.json")) {
expand(inputs.properties)
}

rename("(.+_at.cfg)", "META-INF/$1")
}


val remapJar by tasks.named<net.fabricmc.loom.task.RemapJarTask>("remapJar") {
archiveClassifier.set("")
from(tasks.shadowJar)
input.set(tasks.shadowJar.get().archiveFile)
}

tasks.jar {
archiveClassifier.set("without-deps")
destinationDirectory.set(layout.buildDirectory.dir("badjars"))
}

tasks.shadowJar {
destinationDirectory.set(layout.buildDirectory.dir("badjars"))
archiveClassifier.set("all-dev")
configurations = listOf(shadowImpl)
doLast {
configurations.forEach {
println("Copying jars into mod: ${it.files}")
}
}

// If you want to include other dependencies and shadow them, you can relocate them in here
fun relocate(name: String) = relocate(name, "$baseGroup.deps.$name")
}

tasks.assemble.get().dependsOn(tasks.remapJar)

8 changes: 8 additions & 0 deletions gradle.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
loom.platform=forge
org.gradle.jvmargs=-Xmx2g
baseGroup=net.taunahi.ezskyblockscripts
mcVersion=1.8.9
modid=taunahi
modName=TaunahiPlus
version=3.2
shouldRelease=true
Binary file added gradle/wrapper/gradle-wrapper.jar
Binary file not shown.
7 changes: 7 additions & 0 deletions gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.3-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
Loading

0 comments on commit 0527c57

Please sign in to comment.