mirror of
https://github.com/Wurst-Imperium/Wurst7.git
synced 2024-09-19 17:02:13 +02:00
Merge v7.31 into 1.16.5
This commit is contained in:
parent
e8f1e61ec3
commit
04e6fd9bdd
2
.github/FUNDING.yml
vendored
2
.github/FUNDING.yml
vendored
@ -1,3 +1,3 @@
|
||||
# These are supported funding model platforms
|
||||
|
||||
custom: https://www.wurstclient.net/donate/
|
||||
custom: https://www.wurstclient.net/donate/?utm_source=GitHub&utm_medium=Wurst7&utm_campaign=GitHub+Sponsors&utm_content=Sponsor+this+project
|
||||
|
2
.github/ISSUE_TEMPLATE/config.yml
vendored
2
.github/ISSUE_TEMPLATE/config.yml
vendored
@ -4,5 +4,5 @@ contact_links:
|
||||
url: https://www.reddit.com/r/WurstClient/
|
||||
about: For general discussion, support, memes, etc.
|
||||
- name: Contact Alexander
|
||||
url: https://www.wurstclient.net/contact/
|
||||
url: https://www.wurstclient.net/contact/?utm_source=GitHub&utm_medium=Wurst7&utm_campaign=Issues&utm_content=Contact+Alexander
|
||||
about: For anything that shouldn't be public.
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
## Downloads (for users)
|
||||
|
||||
https://www.wurstclient.net/download/
|
||||
[https://www.wurstclient.net/download/](https://www.wurstclient.net/download/?utm_source=GitHub&utm_medium=Wurst7&utm_campaign=README.md&utm_content=Downloads+%28for+users%29)
|
||||
|
||||
## Setup (for developers)
|
||||
|
||||
|
@ -12,7 +12,7 @@ loader_version=0.14.11
|
||||
fabric_version=0.42.0+1.16
|
||||
|
||||
# Mod Properties
|
||||
mod_version = v7.30-MC1.16.5
|
||||
mod_version = v7.31-MC1.16.5
|
||||
maven_group = net.wurstclient
|
||||
archives_base_name = Wurst-Client
|
||||
|
||||
|
@ -56,7 +56,7 @@ public enum WurstClient
|
||||
public static final MinecraftClient MC = MinecraftClient.getInstance();
|
||||
public static final IMinecraftClient IMC = (IMinecraftClient)MC;
|
||||
|
||||
public static final String VERSION = "7.30";
|
||||
public static final String VERSION = "7.31";
|
||||
public static final String MC_VERSION = "1.16.5";
|
||||
|
||||
private WurstAnalytics analytics;
|
||||
|
@ -142,8 +142,13 @@ public enum MicrosoftLoginManager
|
||||
{
|
||||
URLConnection connection = LOGIN_URL.openConnection();
|
||||
|
||||
System.out.println("Getting login cookie...");
|
||||
cookie = connection.getHeaderField("set-cookie");
|
||||
System.out.println("Getting login cookies...");
|
||||
cookie = "";
|
||||
for(String c : connection.getHeaderFields().get("Set-Cookie"))
|
||||
{
|
||||
String cookieTrimmed = c.substring(0, c.indexOf(";") + 1);
|
||||
cookie += cookieTrimmed;
|
||||
}
|
||||
|
||||
System.out.println("Downloading login page...");
|
||||
loginWebpage = downloadData(connection);
|
||||
|
@ -38,6 +38,7 @@ import net.minecraft.text.StringVisitable;
|
||||
import net.minecraft.text.Style;
|
||||
import net.minecraft.text.Text;
|
||||
import net.minecraft.text.TranslatableText;
|
||||
import net.minecraft.util.Util;
|
||||
import net.minecraft.util.math.MathHelper;
|
||||
import net.wurstclient.WurstClient;
|
||||
import net.wurstclient.altmanager.*;
|
||||
@ -551,6 +552,8 @@ public final class AltManagerScreen extends Screen
|
||||
{
|
||||
private final List<Alt> list;
|
||||
private int selected = -1;
|
||||
private AltManagerScreen prevScreen;
|
||||
private long lastTime;
|
||||
|
||||
public ListGui(MinecraftClient minecraft, AltManagerScreen prevScreen,
|
||||
List<Alt> list)
|
||||
@ -558,6 +561,7 @@ public final class AltManagerScreen extends Screen
|
||||
super(minecraft, prevScreen.width, prevScreen.height, 36,
|
||||
prevScreen.height - 56, 30);
|
||||
|
||||
this.prevScreen = prevScreen;
|
||||
this.list = list;
|
||||
}
|
||||
|
||||
@ -593,9 +597,13 @@ public final class AltManagerScreen extends Screen
|
||||
protected boolean selectItem(int index, int button, double mouseX,
|
||||
double mouseY)
|
||||
{
|
||||
if(index == selected && Util.getMeasuringTimeMs() - lastTime < 250)
|
||||
prevScreen.pressLogin();
|
||||
|
||||
if(index >= 0 && index < list.size())
|
||||
selected = index;
|
||||
|
||||
lastTime = Util.getMeasuringTimeMs();
|
||||
return true;
|
||||
}
|
||||
|
||||
|
@ -82,6 +82,7 @@ public final class ClickGui
|
||||
Window uiSettings = new Window("UI Settings");
|
||||
uiSettings.add(new FeatureButton(WURST.getOtfs().wurstLogoOtf));
|
||||
uiSettings.add(new FeatureButton(WURST.getOtfs().hackListOtf));
|
||||
uiSettings.add(new FeatureButton(WURST.getOtfs().keybindManagerOtf));
|
||||
ClickGuiHack clickGuiHack = WURST.getHax().clickGuiHack;
|
||||
Stream<Setting> settings = clickGuiHack.getSettings().values().stream();
|
||||
settings.map(Setting::getComponent).forEach(c -> uiSettings.add(c));
|
||||
|
@ -38,6 +38,7 @@ public class Window
|
||||
|
||||
private boolean invisible;
|
||||
|
||||
private boolean fixedWidth;
|
||||
private int innerHeight;
|
||||
private int maxHeight;
|
||||
private int scrollOffset;
|
||||
@ -88,6 +89,9 @@ public class Window
|
||||
|
||||
public final void setWidth(int width)
|
||||
{
|
||||
if(fixedWidth)
|
||||
return;
|
||||
|
||||
if(this.width != width)
|
||||
invalidate();
|
||||
|
||||
@ -129,7 +133,7 @@ public class Window
|
||||
childrenHeight += c.getHeight() + 2;
|
||||
childrenHeight += 2;
|
||||
|
||||
if(childrenHeight > maxHeight + 13 && maxHeight > 0)
|
||||
if(maxHeight > 0 && childrenHeight > maxHeight + 13)
|
||||
{
|
||||
setWidth(Math.max(maxChildWidth + 3, titleBarWidth));
|
||||
setHeight(maxHeight + 13);
|
||||
@ -160,14 +164,12 @@ public class Window
|
||||
|
||||
innerHeight = offsetY;
|
||||
|
||||
if(maxHeight == 0)
|
||||
if(maxHeight == 0 || innerHeight < maxHeight)
|
||||
setHeight(innerHeight + 13);
|
||||
else if(height > maxHeight + 13)
|
||||
else
|
||||
setHeight(maxHeight + 13);
|
||||
else if(height < maxHeight + 13)
|
||||
setHeight(Math.min(maxHeight + 13, innerHeight + 13));
|
||||
|
||||
scrollingEnabled = innerHeight > height - 13;
|
||||
scrollingEnabled = innerHeight + 13 > height;
|
||||
if(scrollingEnabled)
|
||||
cWidth -= 3;
|
||||
|
||||
@ -311,6 +313,16 @@ public class Window
|
||||
this.invisible = invisible;
|
||||
}
|
||||
|
||||
public final boolean isFixedWidth()
|
||||
{
|
||||
return fixedWidth;
|
||||
}
|
||||
|
||||
public final void setFixedWidth(boolean fixedWidth)
|
||||
{
|
||||
this.fixedWidth = fixedWidth;
|
||||
}
|
||||
|
||||
public final int getInnerHeight()
|
||||
{
|
||||
return innerHeight;
|
||||
|
@ -108,6 +108,7 @@ public final class ItemListEditButton extends Component
|
||||
fr.draw(matrixStack, text, x1, y1 + 2, txtColor);
|
||||
fr.draw(matrixStack, "Edit...", x3 + 2, y1 + 2, txtColor);
|
||||
GL11.glDisable(GL11.GL_TEXTURE_2D);
|
||||
GL11.glEnable(GL11.GL_BLEND);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -0,0 +1,59 @@
|
||||
/*
|
||||
* Copyright (c) 2014-2022 Wurst-Imperium and contributors.
|
||||
*
|
||||
* This source code is subject to the terms of the GNU General Public
|
||||
* License, version 3. If a copy of the GPL was not distributed with this
|
||||
* file, You can obtain one at: https://www.gnu.org/licenses/gpl-3.0.txt
|
||||
*/
|
||||
package net.wurstclient.events;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
import net.wurstclient.event.Event;
|
||||
import net.wurstclient.event.Listener;
|
||||
|
||||
public interface IsPlayerInLavaListener extends Listener
|
||||
{
|
||||
public void onIsPlayerInLava(IsPlayerInLavaEvent event);
|
||||
|
||||
public static class IsPlayerInLavaEvent
|
||||
extends Event<IsPlayerInLavaListener>
|
||||
{
|
||||
private boolean inLava;
|
||||
private final boolean normallyInLava;
|
||||
|
||||
public IsPlayerInLavaEvent(boolean inLava)
|
||||
{
|
||||
this.inLava = inLava;
|
||||
normallyInLava = inLava;
|
||||
}
|
||||
|
||||
public boolean isInLava()
|
||||
{
|
||||
return inLava;
|
||||
}
|
||||
|
||||
public void setInLava(boolean inLava)
|
||||
{
|
||||
this.inLava = inLava;
|
||||
}
|
||||
|
||||
public boolean isNormallyInLava()
|
||||
{
|
||||
return normallyInLava;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void fire(ArrayList<IsPlayerInLavaListener> listeners)
|
||||
{
|
||||
for(IsPlayerInLavaListener listener : listeners)
|
||||
listener.onIsPlayerInLava(this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public Class<IsPlayerInLavaListener> getListenerType()
|
||||
{
|
||||
return IsPlayerInLavaListener.class;
|
||||
}
|
||||
}
|
||||
}
|
@ -152,6 +152,7 @@ public final class HackList implements UpdateListener
|
||||
public final RainbowUiHack rainbowUiHack = new RainbowUiHack();
|
||||
public final ReachHack reachHack = new ReachHack();
|
||||
public final RemoteViewHack remoteViewHack = new RemoteViewHack();
|
||||
// public final RestockHack restockHack = new RestockHack();
|
||||
public final SafeWalkHack safeWalkHack = new SafeWalkHack();
|
||||
public final ScaffoldWalkHack scaffoldWalkHack = new ScaffoldWalkHack();
|
||||
public final SearchHack searchHack = new SearchHack();
|
||||
|
@ -32,6 +32,8 @@ public final class AirPlaceHack extends Hack implements RightClickListener
|
||||
@Override
|
||||
public void onEnable()
|
||||
{
|
||||
WURST.getHax().autoFishHack.setEnabled(false);
|
||||
|
||||
EVENTS.add(RightClickListener.class, this);
|
||||
}
|
||||
|
||||
|
@ -8,9 +8,6 @@
|
||||
package net.wurstclient.hacks;
|
||||
|
||||
import net.minecraft.client.network.ClientPlayerEntity;
|
||||
import net.minecraft.enchantment.EnchantmentHelper;
|
||||
import net.minecraft.enchantment.Enchantments;
|
||||
import net.minecraft.entity.player.PlayerInventory;
|
||||
import net.minecraft.entity.projectile.FishingBobberEntity;
|
||||
import net.minecraft.item.FishingRodItem;
|
||||
import net.minecraft.item.ItemStack;
|
||||
@ -23,6 +20,7 @@ import net.wurstclient.events.RenderListener;
|
||||
import net.wurstclient.events.UpdateListener;
|
||||
import net.wurstclient.hack.Hack;
|
||||
import net.wurstclient.hacks.autofish.AutoFishDebugDraw;
|
||||
import net.wurstclient.hacks.autofish.AutoFishRodSelector;
|
||||
import net.wurstclient.mixinterface.IFishingBobberEntity;
|
||||
import net.wurstclient.settings.SliderSetting;
|
||||
import net.wurstclient.settings.SliderSetting.ValueDisplay;
|
||||
@ -37,14 +35,11 @@ public final class AutoFishHack extends Hack
|
||||
+ "Increase your range if bites are not being detected, decrease it if other people's bites are being detected as yours.",
|
||||
1.5, 0.25, 8, 0.25, ValueDisplay.DECIMAL);
|
||||
|
||||
private int bestRodValue;
|
||||
private int bestRodSlot;
|
||||
|
||||
private int castRodTimer;
|
||||
private int reelInTimer;
|
||||
private int scheduledWindowClick;
|
||||
|
||||
private final AutoFishDebugDraw debugDraw = new AutoFishDebugDraw();
|
||||
private final AutoFishRodSelector rodSelector = new AutoFishRodSelector();
|
||||
|
||||
private boolean wasOpenWater;
|
||||
|
||||
@ -60,11 +55,11 @@ public final class AutoFishHack extends Hack
|
||||
@Override
|
||||
public void onEnable()
|
||||
{
|
||||
bestRodValue = -1;
|
||||
bestRodSlot = -1;
|
||||
WURST.getHax().airPlaceHack.setEnabled(false);
|
||||
|
||||
castRodTimer = 0;
|
||||
reelInTimer = -1;
|
||||
scheduledWindowClick = -1;
|
||||
rodSelector.reset();
|
||||
debugDraw.reset();
|
||||
wasOpenWater = true;
|
||||
|
||||
@ -90,29 +85,26 @@ public final class AutoFishHack extends Hack
|
||||
reelInTimer--;
|
||||
|
||||
ClientPlayerEntity player = MC.player;
|
||||
PlayerInventory inventory = player.inventory;
|
||||
|
||||
if(scheduledWindowClick != -1)
|
||||
if(rodSelector.hasScheduledClick())
|
||||
{
|
||||
IMC.getInteractionManager()
|
||||
.windowClick_PICKUP(scheduledWindowClick);
|
||||
scheduledWindowClick = -1;
|
||||
rodSelector.doScheduledClick();
|
||||
castRodTimer = 15;
|
||||
return;
|
||||
}
|
||||
|
||||
updateBestRod();
|
||||
rodSelector.updateBestRod();
|
||||
|
||||
if(bestRodSlot == -1)
|
||||
if(!rodSelector.hasARod())
|
||||
{
|
||||
ChatUtils.message("AutoFish has run out of fishing rods.");
|
||||
setEnabled(false);
|
||||
return;
|
||||
}
|
||||
|
||||
if(bestRodSlot != inventory.selectedSlot)
|
||||
if(!rodSelector.isBestRodAlreadySelected())
|
||||
{
|
||||
selectBestRod();
|
||||
rodSelector.selectBestRod();
|
||||
return;
|
||||
}
|
||||
|
||||
@ -140,78 +132,6 @@ public final class AutoFishHack extends Hack
|
||||
}
|
||||
}
|
||||
|
||||
private void updateBestRod()
|
||||
{
|
||||
PlayerInventory inventory = MC.player.inventory;
|
||||
int selectedSlot = inventory.selectedSlot;
|
||||
ItemStack selectedStack = inventory.getStack(selectedSlot);
|
||||
|
||||
// start with selected rod
|
||||
bestRodValue = getRodValue(selectedStack);
|
||||
bestRodSlot = bestRodValue > -1 ? selectedSlot : -1;
|
||||
|
||||
// search inventory for better rod
|
||||
for(int slot = 0; slot < 36; slot++)
|
||||
{
|
||||
ItemStack stack = inventory.getStack(slot);
|
||||
int rodValue = getRodValue(stack);
|
||||
|
||||
if(rodValue > bestRodValue)
|
||||
{
|
||||
bestRodValue = rodValue;
|
||||
bestRodSlot = slot;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private int getRodValue(ItemStack stack)
|
||||
{
|
||||
if(stack.isEmpty() || !(stack.getItem() instanceof FishingRodItem))
|
||||
return -1;
|
||||
|
||||
int luckOTSLvl =
|
||||
EnchantmentHelper.getLevel(Enchantments.LUCK_OF_THE_SEA, stack);
|
||||
int lureLvl = EnchantmentHelper.getLevel(Enchantments.LURE, stack);
|
||||
int unbreakingLvl =
|
||||
EnchantmentHelper.getLevel(Enchantments.UNBREAKING, stack);
|
||||
int mendingBonus =
|
||||
EnchantmentHelper.getLevel(Enchantments.MENDING, stack);
|
||||
int noVanishBonus = EnchantmentHelper.hasVanishingCurse(stack) ? 0 : 1;
|
||||
|
||||
return luckOTSLvl * 9 + lureLvl * 9 + unbreakingLvl * 2 + mendingBonus
|
||||
+ noVanishBonus;
|
||||
}
|
||||
|
||||
private void selectBestRod()
|
||||
{
|
||||
PlayerInventory inventory = MC.player.inventory;
|
||||
|
||||
if(bestRodSlot < 9)
|
||||
{
|
||||
inventory.selectedSlot = bestRodSlot;
|
||||
return;
|
||||
}
|
||||
|
||||
int firstEmptySlot = inventory.getEmptySlot();
|
||||
|
||||
if(firstEmptySlot != -1)
|
||||
{
|
||||
if(firstEmptySlot >= 9)
|
||||
IMC.getInteractionManager()
|
||||
.windowClick_QUICK_MOVE(36 + inventory.selectedSlot);
|
||||
|
||||
IMC.getInteractionManager().windowClick_QUICK_MOVE(bestRodSlot);
|
||||
|
||||
}else
|
||||
{
|
||||
IMC.getInteractionManager().windowClick_PICKUP(bestRodSlot);
|
||||
IMC.getInteractionManager()
|
||||
.windowClick_PICKUP(36 + inventory.selectedSlot);
|
||||
|
||||
scheduledWindowClick = -bestRodSlot;
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onReceivedPacket(PacketInputEvent event)
|
||||
{
|
||||
|
@ -21,6 +21,8 @@ import net.wurstclient.events.BlockBreakingProgressListener;
|
||||
import net.wurstclient.events.UpdateListener;
|
||||
import net.wurstclient.hack.Hack;
|
||||
import net.wurstclient.settings.CheckboxSetting;
|
||||
import net.wurstclient.settings.SliderSetting;
|
||||
import net.wurstclient.settings.SliderSetting.ValueDisplay;
|
||||
import net.wurstclient.util.BlockUtils;
|
||||
|
||||
@SearchTags({"auto tool", "AutoSwitch", "auto switch"})
|
||||
@ -34,8 +36,10 @@ public final class AutoToolHack extends Hack
|
||||
"Uses an empty hand or a non-damageable item when no applicable tool is found.",
|
||||
true);
|
||||
|
||||
private final CheckboxSetting repairMode = new CheckboxSetting(
|
||||
"Repair mode", "Won't use tools that are about to break.", false);
|
||||
private final SliderSetting repairMode = new SliderSetting("Repair mode",
|
||||
"Prevents tools from being used when their durability reaches the given threshold, so you can repair them before they break.\n"
|
||||
+ "Can be adjusted from 0 (off) to 100.",
|
||||
0, 0, 100, 1, ValueDisplay.INTEGER.withLabel(0, "off"));
|
||||
|
||||
private final CheckboxSetting switchBack = new CheckboxSetting(
|
||||
"Switch back",
|
||||
@ -81,7 +85,7 @@ public final class AutoToolHack extends Hack
|
||||
prevSelectedSlot = MC.player.inventory.selectedSlot;
|
||||
|
||||
equipBestTool(pos, useSwords.isChecked(), useHands.isChecked(),
|
||||
repairMode.isChecked());
|
||||
repairMode.getValueI() > 0);
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -102,7 +106,7 @@ public final class AutoToolHack extends Hack
|
||||
return;
|
||||
|
||||
equipBestTool(pos, useSwords.isChecked(), useHands.isChecked(),
|
||||
repairMode.isChecked());
|
||||
repairMode.getValueI() > 0);
|
||||
}
|
||||
|
||||
public void equipBestTool(BlockPos pos, boolean useSwords, boolean useHands,
|
||||
@ -142,6 +146,8 @@ public final class AutoToolHack extends Hack
|
||||
|
||||
BlockState state = BlockUtils.getState(pos);
|
||||
float bestSpeed = getMiningSpeed(heldItem, state);
|
||||
if(isTooDamaged(heldItem))
|
||||
bestSpeed = 1;
|
||||
int bestSlot = -1;
|
||||
|
||||
for(int slot = 0; slot < 9; slot++)
|
||||
@ -190,7 +196,8 @@ public final class AutoToolHack extends Hack
|
||||
|
||||
private boolean isTooDamaged(ItemStack stack)
|
||||
{
|
||||
return stack.getMaxDamage() - stack.getDamage() <= 4;
|
||||
return stack.getMaxDamage() - stack.getDamage() <= repairMode
|
||||
.getValueI();
|
||||
}
|
||||
|
||||
private boolean isWrongTool(ItemStack heldItem, BlockPos pos)
|
||||
|
@ -24,6 +24,7 @@ import net.wurstclient.hack.Hack;
|
||||
import net.wurstclient.settings.BlockListSetting;
|
||||
import net.wurstclient.settings.ColorSetting;
|
||||
import net.wurstclient.util.BlockUtils;
|
||||
import net.wurstclient.util.BlockVertexCompiler;
|
||||
import net.wurstclient.util.ChatUtils;
|
||||
import net.wurstclient.util.RenderUtils;
|
||||
|
||||
@ -70,7 +71,7 @@ public final class BaseFinderHack extends Hack
|
||||
private ArrayList<String> blockNames;
|
||||
|
||||
private final HashSet<BlockPos> matchingBlocks = new HashSet<>();
|
||||
private final ArrayList<int[]> vertices = new ArrayList<>();
|
||||
private ArrayList<int[]> vertices = new ArrayList<>();
|
||||
private int displayList;
|
||||
|
||||
private int messageTimer = 0;
|
||||
@ -241,61 +242,6 @@ public final class BaseFinderHack extends Hack
|
||||
counter = matchingBlocks.size();
|
||||
|
||||
// calculate vertices
|
||||
vertices.clear();
|
||||
for(BlockPos pos : matchingBlocks)
|
||||
{
|
||||
if(!matchingBlocks.contains(pos.down()))
|
||||
{
|
||||
addVertex(pos, 0, 0, 0);
|
||||
addVertex(pos, 1, 0, 0);
|
||||
addVertex(pos, 1, 0, 1);
|
||||
addVertex(pos, 0, 0, 1);
|
||||
}
|
||||
|
||||
if(!matchingBlocks.contains(pos.up()))
|
||||
{
|
||||
addVertex(pos, 0, 1, 0);
|
||||
addVertex(pos, 0, 1, 1);
|
||||
addVertex(pos, 1, 1, 1);
|
||||
addVertex(pos, 1, 1, 0);
|
||||
}
|
||||
|
||||
if(!matchingBlocks.contains(pos.north()))
|
||||
{
|
||||
addVertex(pos, 0, 0, 0);
|
||||
addVertex(pos, 0, 1, 0);
|
||||
addVertex(pos, 1, 1, 0);
|
||||
addVertex(pos, 1, 0, 0);
|
||||
}
|
||||
|
||||
if(!matchingBlocks.contains(pos.east()))
|
||||
{
|
||||
addVertex(pos, 1, 0, 0);
|
||||
addVertex(pos, 1, 1, 0);
|
||||
addVertex(pos, 1, 1, 1);
|
||||
addVertex(pos, 1, 0, 1);
|
||||
}
|
||||
|
||||
if(!matchingBlocks.contains(pos.south()))
|
||||
{
|
||||
addVertex(pos, 0, 0, 1);
|
||||
addVertex(pos, 1, 0, 1);
|
||||
addVertex(pos, 1, 1, 1);
|
||||
addVertex(pos, 0, 1, 1);
|
||||
}
|
||||
|
||||
if(!matchingBlocks.contains(pos.west()))
|
||||
{
|
||||
addVertex(pos, 0, 0, 0);
|
||||
addVertex(pos, 0, 0, 1);
|
||||
addVertex(pos, 0, 1, 1);
|
||||
addVertex(pos, 0, 1, 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void addVertex(BlockPos pos, int x, int y, int z)
|
||||
{
|
||||
vertices.add(new int[]{pos.getX() + x, pos.getY() + y, pos.getZ() + z});
|
||||
vertices = BlockVertexCompiler.compile(matchingBlocks);
|
||||
}
|
||||
}
|
||||
|
@ -21,6 +21,7 @@ import net.minecraft.client.util.math.MatrixStack;
|
||||
import net.minecraft.entity.Entity;
|
||||
import net.minecraft.entity.LivingEntity;
|
||||
import net.minecraft.entity.decoration.EndCrystalEntity;
|
||||
import net.minecraft.entity.projectile.ShulkerBulletEntity;
|
||||
import net.minecraft.item.BowItem;
|
||||
import net.minecraft.item.CrossbowItem;
|
||||
import net.minecraft.item.Item;
|
||||
@ -177,7 +178,8 @@ public final class BowAimbotHack extends Hack
|
||||
{
|
||||
Stream<Entity> stream = s.filter(e -> e != null && !e.removed).filter(
|
||||
e -> e instanceof LivingEntity && ((LivingEntity)e).getHealth() > 0
|
||||
|| e instanceof EndCrystalEntity)
|
||||
|| e instanceof EndCrystalEntity
|
||||
|| e instanceof ShulkerBulletEntity)
|
||||
.filter(e -> e != MC.player)
|
||||
.filter(e -> !(e instanceof FakePlayerEntity))
|
||||
.filter(e -> !WURST.getFriends().contains(e.getEntityName()));
|
||||
|
@ -439,7 +439,7 @@ public final class CaveFinderHack extends Hack
|
||||
int regionZ = (camPos.getZ() >> 9) * 512;
|
||||
|
||||
Callable<ArrayList<int[]>> task =
|
||||
BlockVertexCompiler.createTask(matchingBlocks, regionX, regionZ);
|
||||
() -> BlockVertexCompiler.compile(matchingBlocks, regionX, regionZ);
|
||||
|
||||
compileVerticesTask = pool2.submit(task);
|
||||
}
|
||||
|
@ -16,6 +16,7 @@ import net.minecraft.client.network.ClientPlayerEntity;
|
||||
import net.minecraft.entity.Entity;
|
||||
import net.minecraft.entity.LivingEntity;
|
||||
import net.minecraft.entity.decoration.EndCrystalEntity;
|
||||
import net.minecraft.entity.projectile.ShulkerBulletEntity;
|
||||
import net.minecraft.network.packet.c2s.play.PlayerMoveC2SPacket;
|
||||
import net.minecraft.util.Hand;
|
||||
import net.wurstclient.Category;
|
||||
@ -123,7 +124,8 @@ public final class ClickAuraHack extends Hack
|
||||
.filter(e -> !e.removed)
|
||||
.filter(e -> e instanceof LivingEntity
|
||||
&& ((LivingEntity)e).getHealth() > 0
|
||||
|| e instanceof EndCrystalEntity)
|
||||
|| e instanceof EndCrystalEntity
|
||||
|| e instanceof ShulkerBulletEntity)
|
||||
.filter(e -> player.squaredDistanceTo(e) <= rangeSq)
|
||||
.filter(e -> e != player)
|
||||
.filter(e -> !(e instanceof FakePlayerEntity))
|
||||
|
@ -18,6 +18,7 @@ import net.wurstclient.hack.Hack;
|
||||
import net.wurstclient.mixinterface.IKeyBinding;
|
||||
import net.wurstclient.settings.CheckboxSetting;
|
||||
import net.wurstclient.settings.SliderSetting;
|
||||
import net.wurstclient.settings.SliderSetting.ValueDisplay;
|
||||
|
||||
@SearchTags({"creative flight", "CreativeFly", "creative fly"})
|
||||
public final class CreativeFlightHack extends Hack implements UpdateListener
|
||||
@ -33,6 +34,12 @@ public final class CreativeFlightHack extends Hack implements UpdateListener
|
||||
30, 5, 80, 1,
|
||||
SliderSetting.ValueDisplay.INTEGER.withSuffix(" ticks"));
|
||||
|
||||
private final SliderSetting antiKickDistance = new SliderSetting(
|
||||
"Anti-Kick Distance",
|
||||
"How far Anti-Kick should make you fall.\n"
|
||||
+ "Most servers require at least 0.032m to stop you from getting kicked.",
|
||||
0.07, 0.01, 0.2, 0.001, ValueDisplay.DECIMAL.withSuffix("m"));
|
||||
|
||||
private int tickCounter = 0;
|
||||
|
||||
public CreativeFlightHack()
|
||||
@ -41,6 +48,7 @@ public final class CreativeFlightHack extends Hack implements UpdateListener
|
||||
setCategory(Category.MOVEMENT);
|
||||
addSetting(antiKick);
|
||||
addSetting(antiKickInterval);
|
||||
addSetting(antiKickDistance);
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -91,11 +99,11 @@ public final class CreativeFlightHack extends Hack implements UpdateListener
|
||||
&& !MC.options.keyJump.isPressed())
|
||||
tickCounter = 3;
|
||||
else
|
||||
setMotionY(-0.07);
|
||||
setMotionY(-antiKickDistance.getValue());
|
||||
break;
|
||||
|
||||
case 1:
|
||||
setMotionY(0.07);
|
||||
setMotionY(antiKickDistance.getValue());
|
||||
break;
|
||||
|
||||
case 2:
|
||||
|
@ -15,6 +15,7 @@ import java.util.stream.StreamSupport;
|
||||
import net.minecraft.entity.Entity;
|
||||
import net.minecraft.entity.LivingEntity;
|
||||
import net.minecraft.entity.decoration.EndCrystalEntity;
|
||||
import net.minecraft.entity.projectile.ShulkerBulletEntity;
|
||||
import net.minecraft.util.Hand;
|
||||
import net.minecraft.util.math.BlockPos;
|
||||
import net.minecraft.util.math.Vec3d;
|
||||
@ -127,9 +128,11 @@ public final class FightBotHack extends Hack
|
||||
.filter(e -> !e.removed)
|
||||
.filter(e -> e instanceof LivingEntity
|
||||
&& ((LivingEntity)e).getHealth() > 0
|
||||
|| e instanceof EndCrystalEntity)
|
||||
|| e instanceof EndCrystalEntity
|
||||
|| e instanceof ShulkerBulletEntity)
|
||||
.filter(e -> e != MC.player)
|
||||
.filter(e -> !(e instanceof FakePlayerEntity));
|
||||
.filter(e -> !(e instanceof FakePlayerEntity))
|
||||
.filter(e -> !WURST.getFriends().contains(e.getEntityName()));
|
||||
|
||||
stream = entityFilters.applyTo(stream);
|
||||
|
||||
|
@ -45,6 +45,12 @@ public final class FlightHack extends Hack
|
||||
+ "Most servers will kick you after 80 ticks.",
|
||||
30, 5, 80, 1, ValueDisplay.INTEGER.withSuffix(" ticks"));
|
||||
|
||||
private final SliderSetting antiKickDistance = new SliderSetting(
|
||||
"Anti-Kick Distance",
|
||||
"How far Anti-Kick should make you fall.\n"
|
||||
+ "Most servers require at least 0.032m to stop you from getting kicked.",
|
||||
0.07, 0.01, 0.2, 0.001, ValueDisplay.DECIMAL.withSuffix("m"));
|
||||
|
||||
private int tickCounter = 0;
|
||||
|
||||
public FlightHack()
|
||||
@ -56,6 +62,7 @@ public final class FlightHack extends Hack
|
||||
addSetting(slowSneaking);
|
||||
addSetting(antiKick);
|
||||
addSetting(antiKickInterval);
|
||||
addSetting(antiKickDistance);
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -94,7 +101,10 @@ public final class FlightHack extends Hack
|
||||
|
||||
if(MC.options.keySneak.isPressed())
|
||||
{
|
||||
player.flyingSpeed = Math.min(horizontalSpeed.getValueF(), 0.85F);
|
||||
if(slowSneaking.isChecked())
|
||||
player.flyingSpeed =
|
||||
Math.min(horizontalSpeed.getValueF(), 0.85F);
|
||||
|
||||
player.setVelocity(velocity.x, -verticalSpeed.getValue(),
|
||||
velocity.z);
|
||||
}
|
||||
@ -114,11 +124,13 @@ public final class FlightHack extends Hack
|
||||
if(MC.options.keySneak.isPressed())
|
||||
tickCounter = 2;
|
||||
else
|
||||
MC.player.setVelocity(velocity.x, -0.07, velocity.z);
|
||||
MC.player.setVelocity(velocity.x, -antiKickDistance.getValue(),
|
||||
velocity.z);
|
||||
break;
|
||||
|
||||
case 1:
|
||||
MC.player.setVelocity(velocity.x, 0.07, velocity.z);
|
||||
MC.player.setVelocity(velocity.x, antiKickDistance.getValue(),
|
||||
velocity.z);
|
||||
break;
|
||||
}
|
||||
|
||||
|
@ -22,7 +22,6 @@ import net.wurstclient.SearchTags;
|
||||
import net.wurstclient.events.*;
|
||||
import net.wurstclient.hack.DontSaveState;
|
||||
import net.wurstclient.hack.Hack;
|
||||
import net.wurstclient.mixinterface.IClientPlayerEntity;
|
||||
import net.wurstclient.mixinterface.IKeyBinding;
|
||||
import net.wurstclient.settings.CheckboxSetting;
|
||||
import net.wurstclient.settings.ColorSetting;
|
||||
@ -35,8 +34,8 @@ import net.wurstclient.util.RotationUtils;
|
||||
@DontSaveState
|
||||
@SearchTags({"free camera", "spectator"})
|
||||
public final class FreecamHack extends Hack
|
||||
implements UpdateListener, PacketOutputListener, PlayerMoveListener,
|
||||
IsPlayerInWaterListener, CameraTransformViewBobbingListener,
|
||||
implements UpdateListener, PacketOutputListener, IsPlayerInWaterListener,
|
||||
IsPlayerInLavaListener, CameraTransformViewBobbingListener,
|
||||
IsNormalCubeListener, SetOpaqueCubeListener, RenderListener
|
||||
{
|
||||
private final SliderSetting speed =
|
||||
@ -65,7 +64,7 @@ public final class FreecamHack extends Hack
|
||||
EVENTS.add(UpdateListener.class, this);
|
||||
EVENTS.add(PacketOutputListener.class, this);
|
||||
EVENTS.add(IsPlayerInWaterListener.class, this);
|
||||
EVENTS.add(PlayerMoveListener.class, this);
|
||||
EVENTS.add(IsPlayerInLavaListener.class, this);
|
||||
EVENTS.add(CameraTransformViewBobbingListener.class, this);
|
||||
EVENTS.add(IsNormalCubeListener.class, this);
|
||||
EVENTS.add(SetOpaqueCubeListener.class, this);
|
||||
@ -93,7 +92,7 @@ public final class FreecamHack extends Hack
|
||||
EVENTS.remove(UpdateListener.class, this);
|
||||
EVENTS.remove(PacketOutputListener.class, this);
|
||||
EVENTS.remove(IsPlayerInWaterListener.class, this);
|
||||
EVENTS.remove(PlayerMoveListener.class, this);
|
||||
EVENTS.remove(IsPlayerInLavaListener.class, this);
|
||||
EVENTS.remove(CameraTransformViewBobbingListener.class, this);
|
||||
EVENTS.remove(IsNormalCubeListener.class, this);
|
||||
EVENTS.remove(SetOpaqueCubeListener.class, this);
|
||||
@ -116,6 +115,7 @@ public final class FreecamHack extends Hack
|
||||
{
|
||||
ClientPlayerEntity player = MC.player;
|
||||
player.setVelocity(Vec3d.ZERO);
|
||||
player.abilities.flying = false;
|
||||
|
||||
player.setOnGround(false);
|
||||
player.flyingSpeed = speed.getValueF();
|
||||
@ -135,18 +135,18 @@ public final class FreecamHack extends Hack
|
||||
event.cancel();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onPlayerMove(IClientPlayerEntity player)
|
||||
{
|
||||
player.setNoClip(true);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onIsPlayerInWater(IsPlayerInWaterEvent event)
|
||||
{
|
||||
event.setInWater(false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onIsPlayerInLava(IsPlayerInLavaEvent event)
|
||||
{
|
||||
event.setInLava(false);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onCameraTransformViewBobbing(
|
||||
CameraTransformViewBobbingEvent event)
|
||||
|
@ -18,6 +18,7 @@ import net.minecraft.client.network.ClientPlayerEntity;
|
||||
import net.minecraft.entity.Entity;
|
||||
import net.minecraft.entity.LivingEntity;
|
||||
import net.minecraft.entity.decoration.EndCrystalEntity;
|
||||
import net.minecraft.entity.projectile.ShulkerBulletEntity;
|
||||
import net.minecraft.util.Hand;
|
||||
import net.minecraft.util.hit.HitResult;
|
||||
import net.minecraft.util.math.BlockPos;
|
||||
@ -148,7 +149,8 @@ public final class KillauraHack extends Hack
|
||||
.filter(e -> !e.removed)
|
||||
.filter(e -> e instanceof LivingEntity
|
||||
&& ((LivingEntity)e).getHealth() > 0
|
||||
|| e instanceof EndCrystalEntity)
|
||||
|| e instanceof EndCrystalEntity
|
||||
|| e instanceof ShulkerBulletEntity)
|
||||
.filter(e -> player.squaredDistanceTo(e) <= rangeSq)
|
||||
.filter(e -> e != player)
|
||||
.filter(e -> !(e instanceof FakePlayerEntity))
|
||||
@ -230,15 +232,20 @@ public final class KillauraHack extends Hack
|
||||
float red = p * 2F;
|
||||
float green = 2 - red;
|
||||
|
||||
GL11.glTranslated(
|
||||
renderTarget.prevX
|
||||
+ (renderTarget.getX() - renderTarget.prevX) * partialTicks
|
||||
- regionX,
|
||||
renderTarget.prevY
|
||||
+ (renderTarget.getY() - renderTarget.prevY) * partialTicks,
|
||||
renderTarget.prevZ
|
||||
+ (renderTarget.getZ() - renderTarget.prevZ) * partialTicks
|
||||
- regionZ);
|
||||
if(renderTarget.isAlive())
|
||||
GL11.glTranslated(
|
||||
renderTarget.prevX
|
||||
+ (renderTarget.getX() - renderTarget.prevX) * partialTicks
|
||||
- regionX,
|
||||
renderTarget.prevY
|
||||
+ (renderTarget.getY() - renderTarget.prevY) * partialTicks,
|
||||
renderTarget.prevZ
|
||||
+ (renderTarget.getZ() - renderTarget.prevZ) * partialTicks
|
||||
- regionZ);
|
||||
else
|
||||
GL11.glTranslated(renderTarget.getX() - regionX,
|
||||
renderTarget.getY(), renderTarget.getZ() - regionZ);
|
||||
|
||||
GL11.glTranslated(0, 0.05, 0);
|
||||
GL11.glScaled(renderTarget.getWidth(), renderTarget.getHeight(),
|
||||
renderTarget.getWidth());
|
||||
|
@ -19,6 +19,7 @@ import net.minecraft.client.network.ClientPlayerEntity;
|
||||
import net.minecraft.entity.Entity;
|
||||
import net.minecraft.entity.LivingEntity;
|
||||
import net.minecraft.entity.decoration.EndCrystalEntity;
|
||||
import net.minecraft.entity.projectile.ShulkerBulletEntity;
|
||||
import net.minecraft.util.Hand;
|
||||
import net.minecraft.util.math.BlockPos;
|
||||
import net.minecraft.util.math.Box;
|
||||
@ -79,6 +80,7 @@ public final class KillauraLegitHack extends Hack
|
||||
FilterGolemsSetting.genericCombat(false),
|
||||
FilterInvisibleSetting.genericCombat(true),
|
||||
FilterNamedSetting.genericCombat(false),
|
||||
FilterShulkerBulletSetting.genericCombat(false),
|
||||
FilterArmorStandsSetting.genericCombat(false),
|
||||
FilterCrystalsSetting.genericCombat(false));
|
||||
|
||||
@ -143,7 +145,8 @@ public final class KillauraLegitHack extends Hack
|
||||
.filter(e -> !e.removed)
|
||||
.filter(e -> e instanceof LivingEntity
|
||||
&& ((LivingEntity)e).getHealth() > 0
|
||||
|| e instanceof EndCrystalEntity)
|
||||
|| e instanceof EndCrystalEntity
|
||||
|| e instanceof ShulkerBulletEntity)
|
||||
.filter(e -> player.squaredDistanceTo(e) <= rangeSq)
|
||||
.filter(e -> e != player)
|
||||
.filter(e -> !(e instanceof FakePlayerEntity))
|
||||
@ -244,12 +247,17 @@ public final class KillauraLegitHack extends Hack
|
||||
float red = p * 2F;
|
||||
float green = 2 - red;
|
||||
|
||||
GL11.glTranslated(
|
||||
target.prevX + (target.getX() - target.prevX) * partialTicks
|
||||
- regionX,
|
||||
target.prevY + (target.getY() - target.prevY) * partialTicks,
|
||||
target.prevZ + (target.getZ() - target.prevZ) * partialTicks
|
||||
- regionZ);
|
||||
if(target.isAlive())
|
||||
GL11.glTranslated(
|
||||
target.prevX + (target.getX() - target.prevX) * partialTicks
|
||||
- regionX,
|
||||
target.prevY + (target.getY() - target.prevY) * partialTicks,
|
||||
target.prevZ + (target.getZ() - target.prevZ) * partialTicks
|
||||
- regionZ);
|
||||
else
|
||||
GL11.glTranslated(target.getX() - regionX, target.getY(),
|
||||
target.getZ() - regionZ);
|
||||
|
||||
GL11.glTranslated(0, 0.05, 0);
|
||||
GL11.glScaled(target.getWidth(), target.getHeight(), target.getWidth());
|
||||
GL11.glTranslated(-0.5, 0, -0.5);
|
||||
|
@ -17,6 +17,7 @@ import net.minecraft.client.world.ClientWorld;
|
||||
import net.minecraft.entity.Entity;
|
||||
import net.minecraft.entity.LivingEntity;
|
||||
import net.minecraft.entity.decoration.EndCrystalEntity;
|
||||
import net.minecraft.entity.projectile.ShulkerBulletEntity;
|
||||
import net.minecraft.network.packet.c2s.play.PlayerMoveC2SPacket;
|
||||
import net.minecraft.util.Hand;
|
||||
import net.wurstclient.Category;
|
||||
@ -106,7 +107,8 @@ public final class MultiAuraHack extends Hack implements UpdateListener
|
||||
.filter(e -> !e.removed)
|
||||
.filter(e -> e instanceof LivingEntity
|
||||
&& ((LivingEntity)e).getHealth() > 0
|
||||
|| e instanceof EndCrystalEntity)
|
||||
|| e instanceof EndCrystalEntity
|
||||
|| e instanceof ShulkerBulletEntity)
|
||||
.filter(e -> player.squaredDistanceTo(e) <= rangeSq)
|
||||
.filter(e -> e != player)
|
||||
.filter(e -> !(e instanceof FakePlayerEntity))
|
||||
|
@ -12,7 +12,6 @@ import java.util.Collections;
|
||||
import java.util.HashSet;
|
||||
import java.util.Set;
|
||||
|
||||
import net.minecraft.client.render.BufferBuilder;
|
||||
import net.minecraft.fluid.FluidState;
|
||||
import net.minecraft.util.math.BlockPos;
|
||||
import net.minecraft.util.math.ChunkPos;
|
||||
@ -25,6 +24,7 @@ import net.wurstclient.hacks.newchunks.NewChunksChunkRenderer;
|
||||
import net.wurstclient.hacks.newchunks.NewChunksReasonsRenderer;
|
||||
import net.wurstclient.hacks.newchunks.NewChunksRenderer;
|
||||
import net.wurstclient.hacks.newchunks.NewChunksShowSetting;
|
||||
import net.wurstclient.hacks.newchunks.NewChunksShowSetting.Show;
|
||||
import net.wurstclient.hacks.newchunks.NewChunksStyleSetting;
|
||||
import net.wurstclient.settings.CheckboxSetting;
|
||||
import net.wurstclient.settings.ColorSetting;
|
||||
@ -138,35 +138,27 @@ public final class NewChunksHack extends Hack
|
||||
{
|
||||
renderer.closeBuffers();
|
||||
|
||||
Show showSetting = show.getSelected();
|
||||
int dd = drawDistance.getValueI();
|
||||
NewChunksChunkRenderer chunkRenderer =
|
||||
style.getSelected().getChunkRenderer();
|
||||
|
||||
if(show.getSelected().includesNew())
|
||||
if(showSetting.includesNew())
|
||||
{
|
||||
BufferBuilder newChunksBuffer =
|
||||
chunkRenderer.buildBuffer(newChunks, drawDistance.getValueI());
|
||||
renderer.updateBuffer(0, newChunksBuffer);
|
||||
renderer.updateBuffer(0, chunkRenderer.buildBuffer(newChunks, dd));
|
||||
|
||||
if(showReasons.isChecked())
|
||||
{
|
||||
BufferBuilder newReasonsBuffer =
|
||||
reasonsRenderer.buildBuffer(newChunkReasons);
|
||||
renderer.updateBuffer(1, newReasonsBuffer);
|
||||
}
|
||||
renderer.updateBuffer(1,
|
||||
reasonsRenderer.buildBuffer(newChunkReasons));
|
||||
}
|
||||
|
||||
if(show.getSelected().includesOld())
|
||||
if(showSetting.includesOld())
|
||||
{
|
||||
BufferBuilder oldChunksBuffer =
|
||||
chunkRenderer.buildBuffer(oldChunks, drawDistance.getValueI());
|
||||
renderer.updateBuffer(2, oldChunksBuffer);
|
||||
renderer.updateBuffer(2, chunkRenderer.buildBuffer(oldChunks, dd));
|
||||
|
||||
if(showReasons.isChecked())
|
||||
{
|
||||
BufferBuilder oldReasonsBuffer =
|
||||
reasonsRenderer.buildBuffer(oldChunkReasons);
|
||||
renderer.updateBuffer(3, oldReasonsBuffer);
|
||||
}
|
||||
renderer.updateBuffer(3,
|
||||
reasonsRenderer.buildBuffer(oldChunkReasons));
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -15,6 +15,7 @@ import java.util.stream.StreamSupport;
|
||||
import net.minecraft.entity.Entity;
|
||||
import net.minecraft.entity.LivingEntity;
|
||||
import net.minecraft.entity.decoration.EndCrystalEntity;
|
||||
import net.minecraft.entity.projectile.ShulkerBulletEntity;
|
||||
import net.minecraft.util.Hand;
|
||||
import net.minecraft.util.math.BlockPos;
|
||||
import net.minecraft.util.math.Vec3d;
|
||||
@ -61,6 +62,7 @@ public final class ProtectHack extends Hack
|
||||
FilterGolemsSetting.genericCombat(false),
|
||||
FilterInvisibleSetting.genericCombat(false),
|
||||
FilterNamedSetting.genericCombat(false),
|
||||
FilterShulkerBulletSetting.genericCombat(false),
|
||||
FilterArmorStandsSetting.genericCombat(false),
|
||||
FilterCrystalsSetting.genericCombat(true));
|
||||
|
||||
@ -177,10 +179,12 @@ public final class ProtectHack extends Hack
|
||||
.filter(e -> !e.removed)
|
||||
.filter(e -> e instanceof LivingEntity
|
||||
&& ((LivingEntity)e).getHealth() > 0
|
||||
|| e instanceof EndCrystalEntity)
|
||||
|| e instanceof EndCrystalEntity
|
||||
|| e instanceof ShulkerBulletEntity)
|
||||
.filter(e -> e != MC.player).filter(e -> e != friend)
|
||||
.filter(e -> MC.player.distanceTo(e) <= 6)
|
||||
.filter(e -> !(e instanceof FakePlayerEntity));
|
||||
.filter(e -> !(e instanceof FakePlayerEntity))
|
||||
.filter(e -> !WURST.getFriends().contains(e.getEntityName()));
|
||||
|
||||
stream = entityFilters.applyTo(stream);
|
||||
|
||||
|
159
src/main/java/net/wurstclient/hacks/RestockHack.java
Normal file
159
src/main/java/net/wurstclient/hacks/RestockHack.java
Normal file
@ -0,0 +1,159 @@
|
||||
/*
|
||||
* Copyright (c) 2014-2022 Wurst-Imperium and contributors.
|
||||
*
|
||||
* This source code is subject to the terms of the GNU General Public
|
||||
* License, version 3. If a copy of the GPL was not distributed with this
|
||||
* file, You can obtain one at: https://www.gnu.org/licenses/gpl-3.0.txt
|
||||
*/
|
||||
package net.wurstclient.hacks;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import net.minecraft.client.gui.screen.ingame.HandledScreen;
|
||||
import net.minecraft.entity.player.PlayerInventory;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.minecraft.util.registry.Registry;
|
||||
import net.wurstclient.Category;
|
||||
import net.wurstclient.SearchTags;
|
||||
import net.wurstclient.events.UpdateListener;
|
||||
import net.wurstclient.hack.Hack;
|
||||
import net.wurstclient.mixinterface.IClientPlayerInteractionManager;
|
||||
import net.wurstclient.settings.CheckboxSetting;
|
||||
import net.wurstclient.settings.ItemListSetting;
|
||||
import net.wurstclient.settings.SliderSetting;
|
||||
import net.wurstclient.settings.SliderSetting.ValueDisplay;
|
||||
|
||||
@SearchTags({"restock", "AutoRestock", "auto-restock", "auto restock"})
|
||||
public final class RestockHack extends Hack implements UpdateListener
|
||||
{
|
||||
private ItemListSetting items = new ItemListSetting("Items",
|
||||
"Item(s) to be restocked.", "minecraft:minecart");
|
||||
|
||||
// TODO: Replace this checkbox with a "Restock Slot" slider. 1-9 correspond
|
||||
// to their slots, while 0 (default) sets the slider to "auto" and behaves
|
||||
// the same as this checkbox.
|
||||
private final CheckboxSetting currentSlot = new CheckboxSetting(
|
||||
"Current slot", "Always restock in the current slot.", false);
|
||||
|
||||
private final SliderSetting repairMode = new SliderSetting(
|
||||
"Tools repair mode",
|
||||
"Swaps out tools when their durability reaches the given threshold, so you can repair them before they break.\n"
|
||||
+ "Can be adjusted from 0 (off) to 100.",
|
||||
0, 0, 100, 1, ValueDisplay.INTEGER.withLabel(0, "off"));
|
||||
|
||||
public RestockHack()
|
||||
{
|
||||
super("Restock");
|
||||
setCategory(Category.ITEMS);
|
||||
addSetting(items);
|
||||
addSetting(currentSlot);
|
||||
addSetting(repairMode);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onEnable()
|
||||
{
|
||||
EVENTS.add(UpdateListener.class, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onDisable()
|
||||
{
|
||||
EVENTS.remove(UpdateListener.class, this);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onUpdate()
|
||||
{
|
||||
// Don't mess with the inventory while it's open.
|
||||
if(MC.currentScreen instanceof HandledScreen)
|
||||
return;
|
||||
|
||||
PlayerInventory inv = MC.player.inventory;
|
||||
int hotbarSlot = currentSlot.isChecked() ? inv.selectedSlot : 0;
|
||||
for(String itemName : items.getItemNames())
|
||||
{
|
||||
ItemStack hotbarStack = MC.player.inventory.getStack(hotbarSlot);
|
||||
|
||||
boolean wrongItem =
|
||||
hotbarStack.isEmpty() || !itemEqual(itemName, hotbarStack);
|
||||
// TODO: Add a "Restock Threshold" slider for the number 2 here.
|
||||
// Default should be changed to 1.
|
||||
if(!wrongItem && hotbarStack.getCount() >= Math.min(2,
|
||||
hotbarStack.getMaxCount()))
|
||||
return;
|
||||
|
||||
List<Integer> searchResult =
|
||||
searchSlotsWithItem(itemName, 0, 36, hotbarSlot);
|
||||
for(int itemIndex : searchResult)
|
||||
{
|
||||
int pickupIndex = itemIndex < 9 ? itemIndex + 36 : itemIndex;
|
||||
IClientPlayerInteractionManager im =
|
||||
IMC.getInteractionManager();
|
||||
im.windowClick_PICKUP(pickupIndex);
|
||||
im.windowClick_PICKUP(hotbarSlot + 36);
|
||||
|
||||
if(!MC.player.inventory.getCursorStack().isEmpty())
|
||||
im.windowClick_PICKUP(pickupIndex);
|
||||
|
||||
if(hotbarStack.getCount() >= hotbarStack.getMaxCount())
|
||||
break;
|
||||
}
|
||||
|
||||
if(wrongItem && searchResult.isEmpty())
|
||||
continue;
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
ItemStack restockStack = MC.player.inventory.getStack(hotbarSlot);
|
||||
if(repairMode.getValueI() > 0 && restockStack.isDamageable()
|
||||
&& isTooDamaged(restockStack))
|
||||
for(int i = 36 - 1; i > 9 - 1; i--)
|
||||
{
|
||||
ItemStack stack = MC.player.inventory.getStack(i);
|
||||
if(stack.isEmpty() || !stack.isDamageable())
|
||||
{
|
||||
IMC.getInteractionManager().windowClick_SWAP(i, hotbarSlot);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private boolean itemEqual(String itemName, ItemStack stack)
|
||||
{
|
||||
if(repairMode.getValueI() > 0 && stack.isDamageable()
|
||||
&& isTooDamaged(stack))
|
||||
return false;
|
||||
|
||||
return Registry.ITEM.getId(stack.getItem()).toString().equals(itemName);
|
||||
}
|
||||
|
||||
private boolean isTooDamaged(ItemStack stack)
|
||||
{
|
||||
return stack.getMaxDamage() - stack.getDamage() <= repairMode
|
||||
.getValueI();
|
||||
}
|
||||
|
||||
private List<Integer> searchSlotsWithItem(String itemName, int start,
|
||||
int end, int skip)
|
||||
{
|
||||
List<Integer> slots = new ArrayList<>();
|
||||
|
||||
for(int i = start; i < end; i++)
|
||||
{
|
||||
if(i == skip)
|
||||
continue;
|
||||
|
||||
ItemStack stack = MC.player.inventory.getStack(i);
|
||||
if(stack.isEmpty())
|
||||
continue;
|
||||
|
||||
if(itemEqual(itemName, stack))
|
||||
slots.add(i);
|
||||
}
|
||||
|
||||
return slots;
|
||||
}
|
||||
}
|
@ -419,7 +419,7 @@ public final class SearchHack extends Hack
|
||||
int regionZ = (camPos.getZ() >> 9) * 512;
|
||||
|
||||
Callable<ArrayList<int[]>> task =
|
||||
BlockVertexCompiler.createTask(matchingBlocks, regionX, regionZ);
|
||||
() -> BlockVertexCompiler.compile(matchingBlocks, regionX, regionZ);
|
||||
|
||||
compileVerticesTask = pool2.submit(task);
|
||||
}
|
||||
|
@ -17,6 +17,7 @@ import net.minecraft.client.network.ClientPlayerEntity;
|
||||
import net.minecraft.entity.Entity;
|
||||
import net.minecraft.entity.LivingEntity;
|
||||
import net.minecraft.entity.decoration.EndCrystalEntity;
|
||||
import net.minecraft.entity.projectile.ShulkerBulletEntity;
|
||||
import net.minecraft.network.packet.c2s.play.PlayerMoveC2SPacket;
|
||||
import net.minecraft.util.Hand;
|
||||
import net.wurstclient.Category;
|
||||
@ -112,7 +113,8 @@ public final class TpAuraHack extends Hack implements UpdateListener
|
||||
.filter(e -> !e.removed)
|
||||
.filter(e -> e instanceof LivingEntity
|
||||
&& ((LivingEntity)e).getHealth() > 0
|
||||
|| e instanceof EndCrystalEntity)
|
||||
|| e instanceof EndCrystalEntity
|
||||
|| e instanceof ShulkerBulletEntity)
|
||||
.filter(e -> player.squaredDistanceTo(e) <= rangeSq)
|
||||
.filter(e -> e != player)
|
||||
.filter(e -> !(e instanceof FakePlayerEntity))
|
||||
|
@ -14,6 +14,7 @@ import net.minecraft.client.network.ClientPlayerEntity;
|
||||
import net.minecraft.entity.Entity;
|
||||
import net.minecraft.entity.LivingEntity;
|
||||
import net.minecraft.entity.decoration.EndCrystalEntity;
|
||||
import net.minecraft.entity.projectile.ShulkerBulletEntity;
|
||||
import net.minecraft.util.Hand;
|
||||
import net.minecraft.util.hit.EntityHitResult;
|
||||
import net.wurstclient.Category;
|
||||
@ -21,6 +22,7 @@ import net.wurstclient.SearchTags;
|
||||
import net.wurstclient.events.UpdateListener;
|
||||
import net.wurstclient.hack.Hack;
|
||||
import net.wurstclient.settings.AttackSpeedSliderSetting;
|
||||
import net.wurstclient.settings.CheckboxSetting;
|
||||
import net.wurstclient.settings.SliderSetting;
|
||||
import net.wurstclient.settings.SliderSetting.ValueDisplay;
|
||||
import net.wurstclient.settings.filterlists.EntityFilterList;
|
||||
@ -35,6 +37,11 @@ public final class TriggerBotHack extends Hack implements UpdateListener
|
||||
private final AttackSpeedSliderSetting speed =
|
||||
new AttackSpeedSliderSetting();
|
||||
|
||||
private final CheckboxSetting attackWhileBlocking = new CheckboxSetting(
|
||||
"Attack while blocking",
|
||||
"Whether or not to attack while blocking with a shield / using items.",
|
||||
false);
|
||||
|
||||
private final EntityFilterList entityFilters =
|
||||
EntityFilterList.genericCombat();
|
||||
|
||||
@ -45,6 +52,7 @@ public final class TriggerBotHack extends Hack implements UpdateListener
|
||||
|
||||
addSetting(range);
|
||||
addSetting(speed);
|
||||
addSetting(attackWhileBlocking);
|
||||
|
||||
entityFilters.forEach(this::addSetting);
|
||||
}
|
||||
@ -84,6 +92,8 @@ public final class TriggerBotHack extends Hack implements UpdateListener
|
||||
return;
|
||||
|
||||
ClientPlayerEntity player = MC.player;
|
||||
if(player.isUsingItem() && !attackWhileBlocking.isChecked())
|
||||
return;
|
||||
|
||||
if(MC.crosshairTarget == null
|
||||
|| !(MC.crosshairTarget instanceof EntityHitResult))
|
||||
@ -109,7 +119,8 @@ public final class TriggerBotHack extends Hack implements UpdateListener
|
||||
Stream<Entity> stream = Stream.of(entity).filter(e -> !e.removed)
|
||||
.filter(e -> e instanceof LivingEntity
|
||||
&& ((LivingEntity)e).getHealth() > 0
|
||||
|| e instanceof EndCrystalEntity)
|
||||
|| e instanceof EndCrystalEntity
|
||||
|| e instanceof ShulkerBulletEntity)
|
||||
.filter(e -> player.squaredDistanceTo(e) <= rangeSq)
|
||||
.filter(e -> e != player)
|
||||
.filter(e -> !(e instanceof FakePlayerEntity))
|
||||
|
@ -0,0 +1,128 @@
|
||||
/*
|
||||
* Copyright (c) 2014-2022 Wurst-Imperium and contributors.
|
||||
*
|
||||
* This source code is subject to the terms of the GNU General Public
|
||||
* License, version 3. If a copy of the GPL was not distributed with this
|
||||
* file, You can obtain one at: https://www.gnu.org/licenses/gpl-3.0.txt
|
||||
*/
|
||||
package net.wurstclient.hacks.autofish;
|
||||
|
||||
import net.minecraft.client.MinecraftClient;
|
||||
import net.minecraft.enchantment.EnchantmentHelper;
|
||||
import net.minecraft.enchantment.Enchantments;
|
||||
import net.minecraft.entity.player.PlayerInventory;
|
||||
import net.minecraft.item.FishingRodItem;
|
||||
import net.minecraft.item.ItemStack;
|
||||
import net.wurstclient.WurstClient;
|
||||
import net.wurstclient.mixinterface.IMinecraftClient;
|
||||
|
||||
public final class AutoFishRodSelector
|
||||
{
|
||||
private static final MinecraftClient MC = WurstClient.MC;
|
||||
private static final IMinecraftClient IMC = WurstClient.IMC;
|
||||
|
||||
private int bestRodValue;
|
||||
private int bestRodSlot;
|
||||
|
||||
private int scheduledWindowClick;
|
||||
|
||||
public void reset()
|
||||
{
|
||||
bestRodValue = -1;
|
||||
bestRodSlot = -1;
|
||||
scheduledWindowClick = -1;
|
||||
}
|
||||
|
||||
public boolean hasScheduledClick()
|
||||
{
|
||||
return scheduledWindowClick != -1;
|
||||
}
|
||||
|
||||
public void doScheduledClick()
|
||||
{
|
||||
IMC.getInteractionManager().windowClick_PICKUP(scheduledWindowClick);
|
||||
scheduledWindowClick = -1;
|
||||
}
|
||||
|
||||
public void updateBestRod()
|
||||
{
|
||||
PlayerInventory inventory = MC.player.inventory;
|
||||
int selectedSlot = inventory.selectedSlot;
|
||||
ItemStack selectedStack = inventory.getStack(selectedSlot);
|
||||
|
||||
// start with selected rod
|
||||
bestRodValue = getRodValue(selectedStack);
|
||||
bestRodSlot = bestRodValue > -1 ? selectedSlot : -1;
|
||||
|
||||
// search inventory for better rod
|
||||
for(int slot = 0; slot < 36; slot++)
|
||||
{
|
||||
ItemStack stack = inventory.getStack(slot);
|
||||
int rodValue = getRodValue(stack);
|
||||
|
||||
if(rodValue > bestRodValue)
|
||||
{
|
||||
bestRodValue = rodValue;
|
||||
bestRodSlot = slot;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public boolean hasARod()
|
||||
{
|
||||
return bestRodSlot != -1;
|
||||
}
|
||||
|
||||
public boolean isBestRodAlreadySelected()
|
||||
{
|
||||
return bestRodSlot == MC.player.inventory.selectedSlot;
|
||||
}
|
||||
|
||||
public void selectBestRod()
|
||||
{
|
||||
PlayerInventory inventory = MC.player.inventory;
|
||||
|
||||
if(bestRodSlot < 9)
|
||||
{
|
||||
inventory.selectedSlot = bestRodSlot;
|
||||
return;
|
||||
}
|
||||
|
||||
int firstEmptySlot = inventory.getEmptySlot();
|
||||
|
||||
if(firstEmptySlot != -1)
|
||||
{
|
||||
if(firstEmptySlot >= 9)
|
||||
IMC.getInteractionManager()
|
||||
.windowClick_QUICK_MOVE(36 + inventory.selectedSlot);
|
||||
|
||||
IMC.getInteractionManager().windowClick_QUICK_MOVE(bestRodSlot);
|
||||
|
||||
}else
|
||||
{
|
||||
IMC.getInteractionManager().windowClick_PICKUP(bestRodSlot);
|
||||
IMC.getInteractionManager()
|
||||
.windowClick_PICKUP(36 + inventory.selectedSlot);
|
||||
|
||||
scheduledWindowClick = -bestRodSlot;
|
||||
}
|
||||
}
|
||||
|
||||
private int getRodValue(ItemStack stack)
|
||||
{
|
||||
if(stack.isEmpty() || !(stack.getItem() instanceof FishingRodItem))
|
||||
return -1;
|
||||
|
||||
int luckOTSLvl =
|
||||
EnchantmentHelper.getLevel(Enchantments.LUCK_OF_THE_SEA, stack);
|
||||
int lureLvl = EnchantmentHelper.getLevel(Enchantments.LURE, stack);
|
||||
int unbreakingLvl =
|
||||
EnchantmentHelper.getLevel(Enchantments.UNBREAKING, stack);
|
||||
int mendingBonus =
|
||||
EnchantmentHelper.getLevel(Enchantments.MENDING, stack);
|
||||
int noVanishBonus = EnchantmentHelper.hasVanishingCurse(stack) ? 0 : 1;
|
||||
|
||||
return luckOTSLvl * 9 + lureLvl * 9 + unbreakingLvl * 2 + mendingBonus
|
||||
+ noVanishBonus;
|
||||
}
|
||||
}
|
@ -33,6 +33,7 @@ import net.minecraft.util.math.Vec3d;
|
||||
import net.wurstclient.WurstClient;
|
||||
import net.wurstclient.event.EventManager;
|
||||
import net.wurstclient.events.ChatOutputListener.ChatOutputEvent;
|
||||
import net.wurstclient.events.IsPlayerInLavaListener.IsPlayerInLavaEvent;
|
||||
import net.wurstclient.events.IsPlayerInWaterListener.IsPlayerInWaterEvent;
|
||||
import net.wurstclient.events.KnockbackListener.KnockbackEvent;
|
||||
import net.wurstclient.events.PlayerMoveListener.PlayerMoveEvent;
|
||||
@ -180,6 +181,23 @@ public class ClientPlayerEntityMixin extends AbstractClientPlayerEntity
|
||||
return event.isInWater();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isInLava()
|
||||
{
|
||||
boolean inLava = super.isInLava();
|
||||
IsPlayerInLavaEvent event = new IsPlayerInLavaEvent(inLava);
|
||||
EventManager.fire(event);
|
||||
|
||||
return event.isInLava();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isSpectator()
|
||||
{
|
||||
return super.isSpectator()
|
||||
|| WurstClient.INSTANCE.getHax().freecamHack.isEnabled();
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isTouchingWaterBypass()
|
||||
{
|
||||
|
@ -128,6 +128,12 @@ public abstract class ClientPlayerInteractionManagerMixin
|
||||
return clickSlot(0, slot, 1, SlotActionType.THROW, client.player);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void windowClick_SWAP(int from, int to)
|
||||
{
|
||||
clickSlot(0, from, to, SlotActionType.SWAP, client.player);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void rightClickItem()
|
||||
{
|
||||
|
@ -25,6 +25,8 @@ public interface IClientPlayerInteractionManager
|
||||
|
||||
public ItemStack windowClick_THROW(int slot);
|
||||
|
||||
public void windowClick_SWAP(int from, int to);
|
||||
|
||||
public void rightClickItem();
|
||||
|
||||
public void rightClickBlock(BlockPos pos, Direction side, Vec3d hitVec);
|
||||
|
@ -71,8 +71,9 @@ public final class NavigatorFeatureScreen extends NavigatorScreen
|
||||
window.add(c);
|
||||
}
|
||||
|
||||
window.pack();
|
||||
window.setWidth(308);
|
||||
window.setFixedWidth(true);
|
||||
window.pack();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -118,21 +118,22 @@ public class WurstOptionsScreen extends Screen
|
||||
OperatingSystem os = Util.getOperatingSystem();
|
||||
|
||||
new WurstOptionsButton(54, 24, () -> "Official Website",
|
||||
"WurstClient.net", b -> os.open("https://www.wurstclient.net/"));
|
||||
"WurstClient.net", b -> os.open(
|
||||
"https://www.wurstclient.net/?utm_source=Wurst+Client&utm_medium=Wurst+Options&utm_content=Official+Website"));
|
||||
|
||||
new WurstOptionsButton(54, 48, () -> "Wurst Wiki",
|
||||
"Wiki.WurstClient.net",
|
||||
b -> os.open("https://wiki.wurstclient.net/"));
|
||||
new WurstOptionsButton(54, 48, () -> "Wurst Wiki", "Wurst.Wiki",
|
||||
b -> os.open(
|
||||
"https://wurst.wiki/?utm_source=Wurst+Client&utm_medium=Wurst+Options&utm_content=Wurst+Wiki"));
|
||||
|
||||
new WurstOptionsButton(54, 72, () -> "Twitter", "@Wurst_Imperium",
|
||||
b -> os.open("https://twitter.com/Wurst_Imperium"));
|
||||
b -> os.open("https://www.wurstclient.net/twitter/"));
|
||||
|
||||
new WurstOptionsButton(54, 96, () -> "Reddit", "r/WurstClient",
|
||||
b -> os.open("https://www.reddit.com/r/WurstClient/"));
|
||||
b -> os.open("https://www.wurstclient.net/reddit/"));
|
||||
|
||||
new WurstOptionsButton(54, 120, () -> "Donate",
|
||||
"paypal.me/WurstImperium",
|
||||
b -> os.open("https://www.wurstclient.net/donate/"));
|
||||
"WurstClient.net/donate", b -> os.open(
|
||||
"https://www.wurstclient.net/donate/?utm_source=Wurst+Client&utm_medium=Wurst+Options&utm_content=Donate"));
|
||||
}
|
||||
|
||||
@Override
|
||||
|
@ -21,6 +21,7 @@ public final class OtfList
|
||||
public final CleanUpOtf cleanUpOtf = new CleanUpOtf();
|
||||
public final DisableOtf disableOtf = new DisableOtf();
|
||||
public final HackListOtf hackListOtf = new HackListOtf();
|
||||
public final KeybindManagerOtf keybindManagerOtf = new KeybindManagerOtf();
|
||||
public final LastServerOtf lastServerOtf = new LastServerOtf();
|
||||
public final ReconnectOtf reconnectOtf = new ReconnectOtf();
|
||||
public final ServerFinderOtf serverFinderOtf = new ServerFinderOtf();
|
||||
|
@ -33,7 +33,8 @@ public final class ChangelogOtf extends OtherFeature
|
||||
@Override
|
||||
public void doPrimaryAction()
|
||||
{
|
||||
String link = new Version(WurstClient.VERSION).getChangelogLink();
|
||||
String link = new Version(WurstClient.VERSION).getChangelogLink()
|
||||
+ "?utm_source=Wurst+Client&utm_medium=ChangelogOtf&utm_content=View+Changelog";
|
||||
Util.getOperatingSystem().open(link);
|
||||
}
|
||||
}
|
||||
|
@ -0,0 +1,37 @@
|
||||
/*
|
||||
* Copyright (c) 2014-2022 Wurst-Imperium and contributors.
|
||||
*
|
||||
* This source code is subject to the terms of the GNU General Public
|
||||
* License, version 3. If a copy of the GPL was not distributed with this
|
||||
* file, You can obtain one at: https://www.gnu.org/licenses/gpl-3.0.txt
|
||||
*/
|
||||
package net.wurstclient.other_features;
|
||||
|
||||
import net.wurstclient.DontBlock;
|
||||
import net.wurstclient.SearchTags;
|
||||
import net.wurstclient.options.KeybindManagerScreen;
|
||||
import net.wurstclient.other_feature.OtherFeature;
|
||||
|
||||
@SearchTags({"KeybindManager", "keybind manager", "KeybindsManager",
|
||||
"keybinds manager"})
|
||||
@DontBlock
|
||||
public final class KeybindManagerOtf extends OtherFeature
|
||||
{
|
||||
public KeybindManagerOtf()
|
||||
{
|
||||
super("Keybinds",
|
||||
"This is just a shortcut to let you open the Keybind Manager from within the GUI. Normally you would go to Wurst Options > Keybinds.");
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getPrimaryAction()
|
||||
{
|
||||
return "Open Keybind Manager";
|
||||
}
|
||||
|
||||
@Override
|
||||
public void doPrimaryAction()
|
||||
{
|
||||
MC.openScreen(new KeybindManagerScreen(MC.currentScreen));
|
||||
}
|
||||
}
|
@ -51,9 +51,8 @@ public class ServerFinderScreen extends Screen
|
||||
new LiteralText("Search"), b -> searchOrCancel()));
|
||||
|
||||
addButton(new ButtonWidget(width / 2 - 100, height / 4 + 120 + 12, 200,
|
||||
20, new LiteralText("Tutorial"),
|
||||
b -> Util.getOperatingSystem().open(
|
||||
"https://www.wurstclient.net/wiki/Special_Features/Server_Finder/")));
|
||||
20, new LiteralText("Tutorial"), b -> Util.getOperatingSystem()
|
||||
.open("https://www.wurstclient.net/serverfinder-tutorial/")));
|
||||
|
||||
addButton(new ButtonWidget(width / 2 - 100, height / 4 + 144 + 12, 200,
|
||||
20, new LiteralText("Back"), b -> client.openScreen(prevScreen)));
|
||||
|
@ -65,6 +65,7 @@ public class EntityFilterList
|
||||
FilterGolemsSetting.genericCombat(false),
|
||||
FilterInvisibleSetting.genericCombat(false),
|
||||
FilterNamedSetting.genericCombat(false),
|
||||
FilterShulkerBulletSetting.genericCombat(false),
|
||||
FilterArmorStandsSetting.genericCombat(false),
|
||||
FilterCrystalsSetting.genericCombat(false));
|
||||
}
|
||||
|
@ -0,0 +1,31 @@
|
||||
/*
|
||||
* Copyright (c) 2014-2022 Wurst-Imperium and contributors.
|
||||
*
|
||||
* This source code is subject to the terms of the GNU General Public
|
||||
* License, version 3. If a copy of the GPL was not distributed with this
|
||||
* file, You can obtain one at: https://www.gnu.org/licenses/gpl-3.0.txt
|
||||
*/
|
||||
package net.wurstclient.settings.filters;
|
||||
|
||||
import net.minecraft.entity.Entity;
|
||||
import net.minecraft.entity.projectile.ShulkerBulletEntity;
|
||||
|
||||
public final class FilterShulkerBulletSetting extends EntityFilterCheckbox
|
||||
{
|
||||
public FilterShulkerBulletSetting(String description, boolean checked)
|
||||
{
|
||||
super("Filter shulker bullets", description, checked);
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean test(Entity e)
|
||||
{
|
||||
return !(e instanceof ShulkerBulletEntity);
|
||||
}
|
||||
|
||||
public static FilterShulkerBulletSetting genericCombat(boolean checked)
|
||||
{
|
||||
return new FilterShulkerBulletSetting("Won't attack shulker bullets.",
|
||||
checked);
|
||||
}
|
||||
}
|
@ -139,7 +139,7 @@ public final class Version implements Comparable<Version>
|
||||
|
||||
public String getChangelogLink()
|
||||
{
|
||||
String version = major + "-" + minor;
|
||||
String version = major + "-" + minor + "-" + patch;
|
||||
|
||||
if(isPreRelease())
|
||||
version += "pre" + preRelease;
|
||||
|
@ -7,6 +7,9 @@
|
||||
*/
|
||||
package net.wurstclient.update;
|
||||
|
||||
import java.io.UnsupportedEncodingException;
|
||||
import java.net.URLEncoder;
|
||||
|
||||
import net.minecraft.text.ClickEvent;
|
||||
import net.minecraft.text.LiteralText;
|
||||
import net.minecraft.text.Text;
|
||||
@ -85,7 +88,8 @@ public final class WurstUpdater implements UpdateListener
|
||||
{
|
||||
String text = "An error occurred while checking for updates."
|
||||
+ " Click \u00a7nhere\u00a7r to check manually.";
|
||||
String url = "https://www.wurstclient.net/download/";
|
||||
String url =
|
||||
"https://www.wurstclient.net/download/?utm_source=Wurst+Client&utm_medium=WurstUpdater+chat+message&utm_content=An+error+occurred+while+checking+for+updates.";
|
||||
showLink(text, url);
|
||||
return;
|
||||
}
|
||||
@ -93,9 +97,13 @@ public final class WurstUpdater implements UpdateListener
|
||||
if(!outdated)
|
||||
return;
|
||||
|
||||
String text = "Wurst " + latestVersion + " is now available."
|
||||
+ " Click \u00a7nhere\u00a7r to download the update.";
|
||||
String url = "https://www.wurstclient.net/download/";
|
||||
String textPart1 = "Wurst " + latestVersion + " MC"
|
||||
+ WurstClient.MC_VERSION + " is now available.";
|
||||
String text =
|
||||
textPart1 + " Click \u00a7nhere\u00a7r to download the update.";
|
||||
String url =
|
||||
"https://www.wurstclient.net/download/?utm_source=Wurst+Client&utm_medium=WurstUpdater+chat+message&utm_content="
|
||||
+ tryEncode(textPart1);
|
||||
showLink(text, url);
|
||||
}
|
||||
|
||||
@ -128,4 +136,16 @@ public final class WurstUpdater implements UpdateListener
|
||||
{
|
||||
return outdated;
|
||||
}
|
||||
|
||||
private String tryEncode(String s)
|
||||
{
|
||||
try
|
||||
{
|
||||
return URLEncoder.encode(s, "UTF-8");
|
||||
|
||||
}catch(UnsupportedEncodingException e)
|
||||
{
|
||||
throw new RuntimeException(e);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -9,8 +9,9 @@ package net.wurstclient.util;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.HashSet;
|
||||
import java.util.concurrent.Callable;
|
||||
import java.util.stream.Collectors;
|
||||
import java.util.stream.Stream;
|
||||
import java.util.stream.Stream.Builder;
|
||||
|
||||
import net.minecraft.util.math.BlockPos;
|
||||
import net.wurstclient.hacks.SearchHack;
|
||||
@ -25,19 +26,16 @@ public enum BlockVertexCompiler
|
||||
{
|
||||
;
|
||||
|
||||
public static Callable<ArrayList<int[]>> createTask(
|
||||
HashSet<BlockPos> blocks)
|
||||
public static ArrayList<int[]> compile(HashSet<BlockPos> blocks)
|
||||
{
|
||||
return () -> blocks.parallelStream()
|
||||
.flatMap(pos -> getVertices(pos, blocks).stream())
|
||||
return blocks.parallelStream().flatMap(pos -> getVertices(pos, blocks))
|
||||
.collect(Collectors.toCollection(ArrayList::new));
|
||||
}
|
||||
|
||||
public static Callable<ArrayList<int[]>> createTask(
|
||||
HashSet<BlockPos> blocks, int regionX, int regionZ)
|
||||
public static ArrayList<int[]> compile(HashSet<BlockPos> blocks,
|
||||
int regionX, int regionZ)
|
||||
{
|
||||
return () -> blocks.parallelStream()
|
||||
.flatMap(pos -> getVertices(pos, blocks).stream())
|
||||
return blocks.parallelStream().flatMap(pos -> getVertices(pos, blocks))
|
||||
.map(v -> applyRegionOffset(v, regionX, regionZ))
|
||||
.collect(Collectors.toCollection(ArrayList::new));
|
||||
}
|
||||
@ -50,60 +48,60 @@ public enum BlockVertexCompiler
|
||||
return vertex;
|
||||
}
|
||||
|
||||
private static ArrayList<int[]> getVertices(BlockPos pos,
|
||||
private static Stream<int[]> getVertices(BlockPos pos,
|
||||
HashSet<BlockPos> matchingBlocks)
|
||||
{
|
||||
ArrayList<int[]> vertices = new ArrayList<>();
|
||||
Builder<int[]> builder = Stream.<int[]> builder();
|
||||
|
||||
if(!matchingBlocks.contains(pos.down()))
|
||||
{
|
||||
vertices.add(getVertex(pos, 0, 0, 0));
|
||||
vertices.add(getVertex(pos, 1, 0, 0));
|
||||
vertices.add(getVertex(pos, 1, 0, 1));
|
||||
vertices.add(getVertex(pos, 0, 0, 1));
|
||||
builder.accept(getVertex(pos, 0, 0, 0));
|
||||
builder.accept(getVertex(pos, 1, 0, 0));
|
||||
builder.accept(getVertex(pos, 1, 0, 1));
|
||||
builder.accept(getVertex(pos, 0, 0, 1));
|
||||
}
|
||||
|
||||
if(!matchingBlocks.contains(pos.up()))
|
||||
{
|
||||
vertices.add(getVertex(pos, 0, 1, 0));
|
||||
vertices.add(getVertex(pos, 0, 1, 1));
|
||||
vertices.add(getVertex(pos, 1, 1, 1));
|
||||
vertices.add(getVertex(pos, 1, 1, 0));
|
||||
builder.accept(getVertex(pos, 0, 1, 0));
|
||||
builder.accept(getVertex(pos, 0, 1, 1));
|
||||
builder.accept(getVertex(pos, 1, 1, 1));
|
||||
builder.accept(getVertex(pos, 1, 1, 0));
|
||||
}
|
||||
|
||||
if(!matchingBlocks.contains(pos.north()))
|
||||
{
|
||||
vertices.add(getVertex(pos, 0, 0, 0));
|
||||
vertices.add(getVertex(pos, 0, 1, 0));
|
||||
vertices.add(getVertex(pos, 1, 1, 0));
|
||||
vertices.add(getVertex(pos, 1, 0, 0));
|
||||
builder.accept(getVertex(pos, 0, 0, 0));
|
||||
builder.accept(getVertex(pos, 0, 1, 0));
|
||||
builder.accept(getVertex(pos, 1, 1, 0));
|
||||
builder.accept(getVertex(pos, 1, 0, 0));
|
||||
}
|
||||
|
||||
if(!matchingBlocks.contains(pos.east()))
|
||||
{
|
||||
vertices.add(getVertex(pos, 1, 0, 0));
|
||||
vertices.add(getVertex(pos, 1, 1, 0));
|
||||
vertices.add(getVertex(pos, 1, 1, 1));
|
||||
vertices.add(getVertex(pos, 1, 0, 1));
|
||||
builder.accept(getVertex(pos, 1, 0, 0));
|
||||
builder.accept(getVertex(pos, 1, 1, 0));
|
||||
builder.accept(getVertex(pos, 1, 1, 1));
|
||||
builder.accept(getVertex(pos, 1, 0, 1));
|
||||
}
|
||||
|
||||
if(!matchingBlocks.contains(pos.south()))
|
||||
{
|
||||
vertices.add(getVertex(pos, 0, 0, 1));
|
||||
vertices.add(getVertex(pos, 1, 0, 1));
|
||||
vertices.add(getVertex(pos, 1, 1, 1));
|
||||
vertices.add(getVertex(pos, 0, 1, 1));
|
||||
builder.accept(getVertex(pos, 0, 0, 1));
|
||||
builder.accept(getVertex(pos, 1, 0, 1));
|
||||
builder.accept(getVertex(pos, 1, 1, 1));
|
||||
builder.accept(getVertex(pos, 0, 1, 1));
|
||||
}
|
||||
|
||||
if(!matchingBlocks.contains(pos.west()))
|
||||
{
|
||||
vertices.add(getVertex(pos, 0, 0, 0));
|
||||
vertices.add(getVertex(pos, 0, 0, 1));
|
||||
vertices.add(getVertex(pos, 0, 1, 1));
|
||||
vertices.add(getVertex(pos, 0, 1, 0));
|
||||
builder.accept(getVertex(pos, 0, 0, 0));
|
||||
builder.accept(getVertex(pos, 0, 0, 1));
|
||||
builder.accept(getVertex(pos, 0, 1, 1));
|
||||
builder.accept(getVertex(pos, 0, 1, 0));
|
||||
}
|
||||
|
||||
return vertices;
|
||||
return builder.build();
|
||||
}
|
||||
|
||||
private static int[] getVertex(BlockPos pos, int x, int y, int z)
|
||||
|
@ -178,8 +178,7 @@ public class ForceOpDialog extends JDialog
|
||||
{
|
||||
try
|
||||
{
|
||||
String howToLink =
|
||||
"https://www.wurstclient.net/Mods/Force_OP_(AuthMeCracker)/";
|
||||
String howToLink = "https://www.wurstclient.net/forceop-tutorial/";
|
||||
|
||||
Desktop.getDesktop().browse(URI.create(howToLink));
|
||||
|
||||
|
@ -1,169 +1,177 @@
|
||||
{
|
||||
"description.wurst.hack.anchoraura": "Automaticky umísťí (volitelně), nabije a odpalí kotvy oživení k zabití entit kolem vás.",
|
||||
"description.wurst.hack.antiafk": "Prochází se náhodně, aby vás skryl před AFK detektory.\nPotřebuje alespoň 3x3 bloků volného místa.",
|
||||
"description.wurst.hack.antiblind": "Zabraňuje slepotě.\nNekompatibilní s OptiFine.",
|
||||
"description.wurst.hack.anticactus": "Chrání vás před poškozením kaktusem.",
|
||||
"description.wurst.hack.antiknockback": "Zabraní strkání hráči a moby.",
|
||||
"description.wurst.hack.antispam": "Blokuje spam chatu přidáním čítače k opakovaným zprávám.",
|
||||
"description.wurst.hack.antiwaterpush": "Zabraňuje posouvání vodou.",
|
||||
"description.wurst.hack.antiwobble": "Zabraňuje viklavému efektu způsobenému nevolností a portály.",
|
||||
"description.wurst.hack.arrowdmg": "Masivně zvyšuje poškození šípem, ale také spotřebovává hodně hladu a snižuje přesnost.\n\nNefunguje s kušemi a zdá se nefunkční na Paper serverech.",
|
||||
"description.wurst.setting.arrowdmg.packets": "Množství odeslaných paketů.\nVíce paketů = větší poškození.",
|
||||
"description.wurst.setting.arrowdmg.trident_yeet_mode": "Povolením, trojzubce létají mnohem dál. Nezdá se, že by to mělo vliv na poškození nebo Mocný záběr.\n\n§c§lUPOZORNĚNÍ:§r Povolením této možnosti můžete snadno přijít o trojzubec!",
|
||||
"description.wurst.hack.autoarmor": "Automaticky spravuje vaše brnění.",
|
||||
"description.wurst.hack.autobuild": "Automaticky staví.\nUmístěte blok k započatí stavby.",
|
||||
"description.wurst.hack.autodrop": "Automaticky vyhazuje nechtěné předměty.",
|
||||
"description.wurst.hack.autoleave": "Automaticky opustí server, když jsou vaše životy nízké.",
|
||||
"description.wurst.hack.autoeat": "Automaticky jí jídlo, když je potřeba.",
|
||||
"description.wurst.setting.autoeat.target_hunger": "Snaží se držet laťku hladu na této úrovni nebo nad ní, ale jen v případě, že nepromrhá žádné body hladu.",
|
||||
"description.wurst.setting.autoeat.min_hunger": "Vždy udržuje laťku hladu na této úrovni nebo nad ní, i když promrhá některé body hladu.\n6.5 - Nepusobí plýtvání s vanilovými potravinami.\n10.0 - Zcela ignoruje plýtvání a jen udržuje hlad plný.",
|
||||
"description.wurst.setting.autoeat.injured_hunger": "Naplňuje laťku hladu alespoň na tuto úroveň, když jste zraněni, i když to plýtvá některé body hladu.\n10,0 - nejrychlejší hojení\n9,0 - nejpomalejší hojení\n<9,0 - bez hojení <3,5 - bez sprintu",
|
||||
"description.wurst.setting.autoeat.injury_threshold": "Zabrání drobným úrazům v plýtvání jídlem. AutoEat vás bude považovat za zraněného pouze v případě, že jste ztratil alespoň tento počet srdcí.",
|
||||
"description.wurst.setting.autoeat.take_items_from": "Kde by měl AutoEat hledat jídlo.",
|
||||
"description.wurst.setting.autoeat.eat_while_walking": "Zpomaluje, nedoporučuje se.",
|
||||
"description.wurst.setting.autoeat.allow_hunger": "Shnilé maso má neškodný \"hladový\" efekt.\nJe bezpečné a užitečné jako nouzové jídlo.",
|
||||
"description.wurst.setting.autoeat.allow_poison": "Jedovatá potrava časem působí poškození.\n Nedoporučuje se.",
|
||||
"description.wurst.setting.autoeat.allow_chorus": "Ovoce chorusovníku vás teleportuje na náhodné místo.\nNedoporučuje se.",
|
||||
"description.wurst.hack.autofarm": "Automaticky sklízí a přesazuje plodiny.\nPracuje s pšenicí, mrkví, bramborami, řepou, dýněmi, melouny, kaktusy, cukrovou třtinou, chaluhou, bambusem, bradavičníkem a kakaovými boby.",
|
||||
"description.wurst.hack.autofish": "Automaticky chytá ryby pomocí vašeho nejlepšího rybářského prutu. Pokud najde lepší prut při rybaření, automaticky na něj přepne.",
|
||||
"description.wurst.hack.automine": "Automaticky vytěží jakýkoli blok, na který se podíváte.",
|
||||
"description.wurst.hack.autopotion": "Automaticky hází lektvary okamžitého zdraví, když je vaše zdraví nízké.",
|
||||
"description.wurst.hack.autoreconnect": "Automaticky se znovu připojí, když vás vyhodí ze serveru.",
|
||||
"description.wurst.hack.autorespawn": "Automaticky vás oživí, když zemřete.",
|
||||
"description.wurst.hack.autosign": "Okamžitě napíše jakýkoliv text, který chcete, na každou ceduli, kterou umístíte. Po aktivaci můžete normálně psát na první ceduli a vytvořit tak šablonu pro všechny ostatní cedule.",
|
||||
"description.wurst.hack.autosoup": "Automaticky jí polévku, když jsou vaše životy nízké.\n\n§lPoznámka:§r Tento hack ignoruje hlad a předpokládá, že konzumace polévky přímo doplňuje vaše zdraví. Pokud server, na kterém hrajete, není takto nastaven, použijte radši AutoEat.",
|
||||
"description.wurst.hack.autosprint": "Neustálý sprint.",
|
||||
"description.wurst.hack.autosteal": "Automaticky ukradne vše ze všech truhel a shulkerových schránek, které otevřete.",
|
||||
"description.wurst.hack.autoswim": "Automaticky spustí animaci plavání.",
|
||||
"description.wurst.hack.autoswitch": "Neustále přepíná předmět ve vaší ruce.\n\n§lProRada:§r Použijte to v kombinaci s BuildRandom, zatímco máte ve svém hotbaru spoustu různobarevných vlněných nebo betonových bloků.",
|
||||
"description.wurst.hack.autosword": "Automaticky použije nejlepší zbraň ve vašem hotbaru k útoku na entity.\nRada: Funguje s Killaurou.",
|
||||
"description.wurst.hack.autotool": "Automaticky vybaví nejrychlejším použitelným nástroj v hotbaru k rozbití bloku.",
|
||||
"description.wurst.hack.autototem": "Automaticky přesune totemy nesmrtelnosti do vaší druhé ruky.",
|
||||
"description.wurst.hack.autowalk": "Neustálá chůze.",
|
||||
"description.wurst.hack.basefinder": "Vyhledá hráčské základny vyhledáváním uměle vytvořených bloků.\nBloky, které vyhledá, budou zvýrazněny vybranou barvou.\nDobré pro vyhledání frakčních základen.",
|
||||
"description.wurst.hack.blink": "Pozastaví všechny možnosti pohybu při povolení.",
|
||||
"description.wurst.hack.boatfly": "Umožňuje létat s loděmi.",
|
||||
"description.wurst.hack.bonemealaura": "Automaticky používá kostní moučku na určité druhy rostlin.\nPomocí zaškrtávacích políček určujete tyto druhy rostlin.",
|
||||
"description.wurst.hack.bowaimbot": "Automaticky zaměří luk nebo kuši.",
|
||||
"description.wurst.hack.buildrandom": "Náhodně umísťuje bloky kolem vás.",
|
||||
"description.wurst.hack.bunnyhop": "Neustálé skákání.",
|
||||
"description.wurst.hack.cameranoclip": "Umožňuje kameře ve třetí osobě procházet zdmi.",
|
||||
"description.wurst.hack.cavefinder": "Pomáhá najít jeskyně tím, že je zvýrazní vybranou barvou.",
|
||||
"description.wurst.hack.chattranslator": "Překládá příchozí zprávy v chatu pomocí Google Translate.",
|
||||
"description.wurst.hack.chestesp": "Zvýrazní okolní truhly.",
|
||||
"description.wurst.hack.clickaura": "S každým kliknutím automaticky zaútočí na nejbližší platnou entitu.\n\n§c§lWAROVÁNÍ:§r ClickAury sjou obecně podezřelejší než Killaury a jsou i snadněji rozpoznatelné pro pluginy. Doporučuje se namísto nich používat buďto Killauru, či TriggerBota.",
|
||||
"description.wurst.hack.clickgui": "Okenní rozhraní ClickGUI.",
|
||||
"description.wurst.hack.crashchest": "Generuje truhlu, která lidem v podstatě zakáže přístup k serveru pokud jich mají v inventáři příliš mnoho. §c§lVAROVÁNÍ:§r §cToto nelze vzít zpět. Používejte s opatrností!§r\n\nPokud se místo toho vloží kopie do truhly, každý, kdo truhlu otevře, bude ze serveru jen odpojen (může se znovupřipojit).",
|
||||
"description.wurst.hack.creativeflight": "Umožňuje létat jako v kreativním režimu.\n\n§c§lVAROVÁNÍ:§r Pokud nepoužíváte NoFall, dojde k zranění pádem.",
|
||||
"description.wurst.hack.criticals": "Změní všechny vaše údery na kritické.",
|
||||
"description.wurst.hack.crystalaura": "Automaticky umístí (volitelně) a odpálí endové krystaly, k zabití entit kolem vás.",
|
||||
"description.wurst.hack.derp": "Šibuje s hlavou do všech stran.\nViditelné jen ostatním hráčům.",
|
||||
"description.wurst.hack.dolphin": "Neustálé nadskakování ve vodě.\n(úplně jako delfín)",
|
||||
"description.wurst.hack.excavator": "Automaticky ztěží všechny bloky ve vybrané oblasti.",
|
||||
"description.wurst.hack.extraelytra": "Usnadňuje používání Elytry.",
|
||||
"description.wurst.hack.fancychat": "Nahradí ASCII znaky ve vašich zprávách hezčími unicode znaky. Lze využít k obcházení filtru sprostých slov na některých serverech.\nNefunguje na serverech, které blokují znaky unicode.",
|
||||
"description.wurst.hack.fastbreak": "Umožňuje rozbíjet bloky rychleji.\nTip: Funguje s Nukerem.",
|
||||
"description.wurst.hack.fastladder": "Umožňuje rychlejší šplhání po žebřících.",
|
||||
"description.wurst.hack.fastplace": "Umožňuje umístit bloky 5x rychleji.\nRada: Může urychlit další hacky jako AutoBuild.",
|
||||
"description.wurst.hack.feedaura": "Automaticky krmí zvířata kolem vás.",
|
||||
"description.wurst.hack.fightbot": "Bot, který automaticky pochoduje kolem a všechno zabíjí.\nDobré pro MobArenu.",
|
||||
"description.wurst.hack.fish": "Deaktivuje podvodní gravitaci, takže můžete plavat jako ryba.",
|
||||
"description.wurst.hack.flight": "Umožňuje létat.\n\n§c§lUPOZORNĚNÍ:§r Budete poškozeni pádem, pokud nepoužijete NoFall.",
|
||||
"description.wurst.hack.follow": "Bot, který následuje nejbližší entitu.\nVelice otravné.\n\nPoužijte .follow pro sledování konkrétní entity.",
|
||||
"description.wurst.hack.forceop": "Prolomuje AuthMe hesla.\nLze použít k získání OP.",
|
||||
"description.wurst.hack.freecam": "Umožňuje pohybovat kamerou, aniž byste pohnuli postavou.",
|
||||
"description.wurst.hack.fullbright": "Umožňuje vidět ve tmě.",
|
||||
"description.wurst.hack.glide": "Při pádu padáte dolů pomalu.\n\n§c§lUPOZORNĚNÍ:§r Pokud nepoužíváte NoFall, zraníte se pádem.",
|
||||
"description.wurst.hack.handnoclip": "Umožňuje dosáhnout určitých bloků skrz zdi.",
|
||||
"description.wurst.hack.headroll": "Neustále přikyvujete.\nViditelné jen ostatními.",
|
||||
"description.wurst.hack.healthtags": "Ukazuje zdraví hráčů v jejich jmenovkách.",
|
||||
"description.wurst.hack.highjump": "Umožňuje skákat výš.\n\n§c§lUPOZORNĚNÍ:§r Pokud nepoužIJETE NoFall, zraníte se pádem.",
|
||||
"description.wurst.hack.infinichat": "Odstraňuje limit 256 znaků z chatu.\nUžitečné pro dlouhé příkazy, které upravují data NBT.\n\n§6§lPOZNÁMKA:§r Nedoporučuje se pro komunikaci s ostatníma. Většina serverů na svém konci zkrátí zprávy na 256 znaků.",
|
||||
"description.wurst.hack.instantbunker": "Postaví kolem vás malý bunkr. Potřebuje 57 bloků.",
|
||||
"description.wurst.hack.invwalk": "Umožňuje pohyb s otevřeným inventářem.",
|
||||
"description.wurst.setting.invwalk.allow_clickgui": "Umožňuje pohyb s otevřeným Wurstským ClickGUI.",
|
||||
"description.wurst.setting.invwalk.allow_other": "Umožňuje pohybovat se s dalšími překrytími (např. truhly, koně, obchodu s vesničany...), pokud obrazovka neobsahuje textové pole (např. cedule).",
|
||||
"description.wurst.hack.itemesp": "Zvýrazní blízké položky.",
|
||||
"description.wurst.hack.itemgenerator": "Vytváří náhodné položky a odhazuje je na zem.\n§oPouze v kreativním režiu.§r",
|
||||
"description.wurst.hack.jesus": "Umožňuje chodit po vodě.\nJežíš použil tento hack asi tak před 2000 lety.",
|
||||
"description.wurst.hack.jetpack": "Umožňuje létat, jako byste měli jetpack.\n\n§c§lUPOZORNĚNÍ:§r Pokud nepoužijete NoFall, zraníte se pádem.",
|
||||
"description.wurst.hack.kaboom": "Rozbíjí bloky kolem vás polo-explozí.\nMůže být mnohem rychlejší než Nuker, pokud server nemá NoCheat+. Nejlépe to funguje s rychlými nástroji a slabými bloky.\nPoznámka: Nejedná se o skutečnou explozi.",
|
||||
"description.wurst.hack.killauralegit": "Pomalejší, hůře detekovatelná Killaura.\nZbytečné na obyčejných NoCheat+ serverech!",
|
||||
"description.wurst.hack.killaura": "Automaticky útočí na entity kolem vás.",
|
||||
"description.wurst.hack.killpotion": "Vytvoří lektvar, který může zabít téměř cokoliv, včetně hráčů v kreativním režimu. Nefunguje na nemrtvé, protože jsou již mrtví.\n\nVyžaduje kreativní režim.",
|
||||
"description.wurst.hack.liquids": "Umožňuje umístit bloky do kapalin.",
|
||||
"description.wurst.hack.lsd": "Způsobuje halucinace.",
|
||||
"description.wurst.hack.masstpa": "Odešle požadavek na TPA všem hráčům.\nZastaví, když někdo přijme.",
|
||||
"description.wurst.hack.mileycyrus": "Neustálé twerkování.",
|
||||
"description.wurst.hack.mobesp": "Zvýrazní moby v okolí.",
|
||||
"description.wurst.hack.mobspawnesp": "Zvýrazní oblasti, kde se mohou mobové objevovat.\n§ežlutá§r - mobové se mohou oběvovat v noci\n§cred§r - mobové se mohou oběvovat vždy",
|
||||
"description.wurst.hack.multiaura": "Rychlejší Killaura, která útočí na více entit najednou.",
|
||||
"description.wurst.hack.nameprotect": "Skryje jména všech hráčů.",
|
||||
"description.wurst.hack.nametags": "Změní měřítko jmenovek tak, abyste je mohli vždy číst. Také vám umožní vidět jmenovky krčících se hráčů.",
|
||||
"description.wurst.hack.navigator": "Prohledávatelné GUI, které se časem naučí vaše preference.",
|
||||
"description.wurst.hack.nobackground": "Odstraní tmavé pozadí za inventářem.",
|
||||
"description.wurst.hack.noclip": "Umožňuje volný pohyb mezi bloky.\nBlok (např. písek) musí spadnout na vaši hlavu k aktivovaci.\n\n§c§lUPOZORNĚNÍ:§r Při pohybu mezi bloky se budete zraňovat!",
|
||||
"description.wurst.hack.nocomcrash": "Laguje a shazuje servery Nocom exploitem.\nNefunguje na Paper serverech. Testováno na Vanile, Spigotu a Fabricu. Některé AntiCheaty mohou znemožňovat jeho použití.",
|
||||
"description.wurst.hack.nofall": "Chrání vás před poškozením pádem.",
|
||||
"description.wurst.hack.nofireoverlay": "Blokuje překrytí ohně.\n\n§c§lUPOZORNĚNÍ:§r Může způsobit uhoření bez povšimnutí.",
|
||||
"description.wurst.hack.nohurtcam": "Zakáže třes obrazovky při zranění.",
|
||||
"description.wurst.hack.nooverlay": "Blokuje překrytí vody a lávy.",
|
||||
"description.wurst.hack.nopumpkin": "Blokuje překrytí dýně na hlavě.",
|
||||
"description.wurst.hack.noslowdown": "Zruší zpomalení medem, písekm duší i používáním itemů.",
|
||||
"description.wurst.hack.noweather": "Umožňuje změnit počasí, čas a fázi měsíce na straně klienta.",
|
||||
"description.wurst.hack.noweb": "Zabraňuje zpomalení pavučinami.",
|
||||
"description.wurst.hack.nuker": "Automaticky ničí bloky kolem vás.",
|
||||
"description.wurst.hack.nukerlegit": "Pomalejší Nuker, který obchází všechny moduly AntiCheat.\nNení vyžadován na běžných serverech s NoCheat+!",
|
||||
"description.wurst.hack.openwateresp": "Zobrazí, zda rybaříte na otevřené vodě, nebo ne, a nakreslí ohraničení kolem oblasti, která se považuje za otevřenou vodu.",
|
||||
"description.wurst.hack.overlay": "Vykreslí Nukerovu animaci, kdykoli vytěžíte blok.",
|
||||
"description.wurst.hack.panic": "Okamžitě vypne všechny povolené hacky.\nS tímhle opatrně!",
|
||||
"description.wurst.hack.parkour": "Při dosažení hrany bloku skáčete automaticky.\nUžitečné pro parkoury a skoko-běhách.",
|
||||
"description.wurst.hack.playeresp": "Zvýrazní okolní hráče.\nESP boxy přátel se zobrazí modře.",
|
||||
"description.wurst.hack.playerfinder": "Vyhledává vzdálené hráče během bouřek.",
|
||||
"description.wurst.hack.portalgui": "Umožňuje otevření inventářů v portálech.",
|
||||
"description.wurst.hack.potionsaver": "Pozastaví všecny efekty lektvarů, dokud stojíte na místě.",
|
||||
"description.wurst.hack.prophuntesp": "Umožňuje vidět falešné bloky v Prophuntu.\nVyrobeno pro Mineplexí Prophunt. Může však fungovat i na jiných serverech.",
|
||||
"description.wurst.hack.protect": "Bot, který sleduje nejbližší entitu a chrání ji před ostatními entitami.\nPoužijte .protect k ochraně konkrétní entity místo té nejbližší.",
|
||||
"description.wurst.hack.radar": "Zobrazí polohu blízkých entit.\n§cčerveně§r - hráči\n§6oranžově§r - monstra\n§azeleně§r - zvířata\n§7šedě§r - ostatní",
|
||||
"description.wurst.hack.rainbowui": "§cD§aě§9l§cá §av§9š§ce§ac§9h§cn§ao §9k§cr§aá§9s§cn§aě §9b§ca§ar§9e§cv§an§9é§c.",
|
||||
"description.wurst.hack.reach": "Umožňuje dosáhnout dále.",
|
||||
"description.wurst.hack.remoteview": "Umožňuje vidět svět pohledem někoho jiného.\nPoužijte příkaz .rv k použití na konkrétní entitu.",
|
||||
"description.wurst.hack.safewalk": "Zabraňuje pádu z hran.",
|
||||
"description.wurst.hack.scaffoldwalk": "Automaticky umísťuje bloky pod nohy.",
|
||||
"description.wurst.hack.search": "Pomáhá najít konkrétní bloky zvýrazněním jich barevně.",
|
||||
"description.wurst.hack.servercrasher": "Vygeneruje položku, která dokáže shodit servery 1.15.x.\n§oPouze pro kreativní režim.§r",
|
||||
"description.wurst.hack.skinderp": "Náhodně přepíná části postavy.",
|
||||
"description.wurst.hack.sneak": "Neustálé plížení.",
|
||||
"description.wurst.hack.snowshoe": "Umožňuje chůzi po prašanu.",
|
||||
"description.wurst.hack.speedhack": "Umožní vám běžet ~2.5x rychleji, než byste běželi sprintem se skokem.\n\n§6§lVAROVÁNÍ:§r Opraveno v NoCheat+ verzi 3.13.2. Obchází pouze starší verze NoCheat+.\nNapište §l/ncp version§r pro kontrolu verze NoCheat+ na serveru.",
|
||||
"description.wurst.hack.speednuker": "Rychlejší verze nukeru, která nemůže obejít NoCheat+.",
|
||||
"description.wurst.hack.spider": "Umožňuje šplhat po zdech jako pavouk.",
|
||||
"description.wurst.hack.step": "Samovýstup celých bloků jako u schodů.",
|
||||
"description.wurst.hack.throw": "Použije položku vícekrát. Lze použít k vrhání sněhových koulí a vajec, vyvolání mobů, umisťování vozíků, atd. ve velmi velkém množství.\n\nTo může způsobit velké zpomalení a dokonce i pád serveru.",
|
||||
"description.wurst.hack.tillaura": "Automaticky zorá hlínu, trávu, atd. na zemědělskou půdu.\nNezaměňovat s Killaurou.",
|
||||
"description.wurst.hack.timer": "Mění rychlost téměř všeho.",
|
||||
"description.wurst.hack.tired": "Vypadáte jako Alexander v dubnu 2015.\nViditelný jen ostatními hráči.",
|
||||
"description.wurst.hack.toomanyhax": "Blokuje všechny funkce, které nechcete.\nUmožňuje vám ujistit se, že omylem nepovolíte špatný hack a nedostanete za to ban.\nPro ty, kteří chtějí 'hackovat jen trochu'.\n\nPoužijte příkaz §6.toomanyhax§r pro výběr, které funkce budou zablokovány.\nNapište §6.help toomanyhax§r pro více informací.",
|
||||
"description.wurst.hack.tp-aura": "Automaticky útočí na nejbližší platnou entitu, zatímco se teleportuje kolem ní.",
|
||||
"description.wurst.hack.trajectories": "Předvídá dráhu letu šipek a hoditelných předmětů.",
|
||||
"description.wurst.hack.treebot": "Experimentální bot, který automaticky chodí kolem a kácí stromy.\nProzatím omezeno na malé stromy.",
|
||||
"description.wurst.hack.triggerbot": "Automaticky zaútočí na entitu, na kterou se díváte.",
|
||||
"description.wurst.hack.trollpotion": "Vytvoří lektvar s mnoha otravnými účinky.",
|
||||
"description.wurst.hack.truesight": "Umožňuje vidět neviditelné entity.",
|
||||
"description.wurst.hack.tunneller": "Automaticky kope tunel.\n\n§c§lUPOZORNĚNÍ:§r I když se tento bot pokusí vyhnout lávě a dalším nebezpečím, není zaručeno, že nezemře. Vyšlete ho jen s výstrojí, o kterou vám nevadí přijít.",
|
||||
"description.wurst.hack.x-ray": "Zobrazuje rudy skrz bloky.",
|
||||
"description.wurst.setting.generic.attack_speed": "Rychlost útoku v klikách za sekundu.\n0 = dynamicky upravuje rychlost tak, aby odpovídala zpomalení útoku.",
|
||||
"description.wurst.altmanager.premium": "Tento alt má heslo a může se připojit ke všem serverům.",
|
||||
"description.wurst.altmanager.cracked": "Tento alt nemá heslo a bude fungovat pouze na cracknutých serverech.",
|
||||
"description.wurst.altmanager.failed": "Posledně, když jste se pokoušeli přihlásit s tímhle altem, nefungovalo to.",
|
||||
"description.wurst.altmanager.checked": "Heslo v minulosti fungovalo.",
|
||||
"description.wurst.altmanager.unchecked": "S tímto altem jste se nikdy úspěšně nepřihlásili.",
|
||||
"description.wurst.altmanager.favorite": "Označili jste tento alt jako jeden z vašich oblíbených.",
|
||||
"description.wurst.altmanager.window": "Toto tlačítko otevře jiné okno.",
|
||||
"description.wurst.altmanager.window_freeze": "Může to vypadat, že hra neodpovídá, dokud je toto okno otevřené.",
|
||||
"description.wurst.altmanager.fullscreen": "§cVypnout režim celé obrazovky!",
|
||||
"gui.wurst.altmanager.folder_error.title": "Nelze vytvořit složku '.Wurst encryption'!",
|
||||
"gui.wurst.altmanager.folder_error.message": "Možná jste omylem zablokovali Wurstu přístup k této složce.\nAltManager bez ní nemůže šifrovat nebo dešifrovat váš seznam altů.\nStále můžete používat AltManager, ale žádné alty, které nyní vytvoříte, nebudou uloženy.\n\nCelá chyba zní následovně:\n%s",
|
||||
"gui.wurst.altmanager.empty.title": "Váš seznam altů je prázdný.",
|
||||
"gui.wurst.altmanager.empty.message": "Chcete na začátek nějaké náhodné alty?"
|
||||
"description.wurst.hack.airplace": "Umožňuje umístit bloky do prázdného prostoru.",
|
||||
"description.wurst.hack.anchoraura": "Automaticky umísťí (volitelně), nabije a odpalí kotvy oživení k zabití entit kolem vás.",
|
||||
"description.wurst.hack.antiafk": "Prochází se náhodně, aby vás skryl před AFK detektory.\nPotřebuje alespoň 3x3 bloků volného místa.",
|
||||
"description.wurst.hack.antiblind": "Zabraňuje slepotě.\nNekompatibilní s OptiFinem.",
|
||||
"description.wurst.hack.anticactus": "Chrání vás před poškozením kaktusem.",
|
||||
"description.wurst.hack.antihunger": "Zpomalí váš hlad, když chodíte.",
|
||||
"description.wurst.hack.antiknockback": "Zabraní strkání hráči a moby.",
|
||||
"description.wurst.hack.antispam": "Blokuje spam chatu přidáním čítače k opakovaným zprávám.",
|
||||
"description.wurst.hack.antiwaterpush": "Zabraňuje posouvání vodou.",
|
||||
"description.wurst.hack.antiwobble": "Zabraňuje viklavému efektu způsobenému nevolností a portály.",
|
||||
"description.wurst.hack.arrowdmg": "Masivně zvyšuje poškození šípem, ale také spotřebovává hodně hladu a snižuje přesnost.\n\nNefunguje s kušemi a zdá se nefunkční na Paper serverech.",
|
||||
"description.wurst.setting.arrowdmg.packets": "Množství odeslaných paketů.\nVíce paketů = větší poškození.",
|
||||
"description.wurst.setting.arrowdmg.trident_yeet_mode": "Povolením, trojzubce létají mnohem dál. Nezdá se, že by to mělo vliv na poškození nebo Mocný záběr.\n\n§c§lUPOZORNĚNÍ:§r Povolením této možnosti můžete snadno přijít o trojzubec!",
|
||||
"description.wurst.hack.autoarmor": "Automaticky přehazuje vaše brnění.",
|
||||
"description.wurst.hack.autobuild": "Automaticky staví.\nUmístěte blok k započatí stavby.",
|
||||
"description.wurst.hack.autodrop": "Automaticky vyhazuje nechtěné předměty.",
|
||||
"description.wurst.hack.autoleave": "Automaticky opustí server, když jsou vaše životy nízké.",
|
||||
"description.wurst.hack.autoeat": "Automaticky jí jídlo, když je potřeba.",
|
||||
"description.wurst.setting.autoeat.target_hunger": "Snaží se držet laťku hladu na této úrovni nebo nad ní, ale jen v případě, že nepromrhá žádné body hladu.",
|
||||
"description.wurst.setting.autoeat.min_hunger": "Vždy udržuje laťku hladu na této úrovni nebo nad ní, i když promrhá některé body hladu.\n6.5 - Nepusobí plýtvání s vanilovými potravinami.\n10.0 - Zcela ignoruje plýtvání a jen udržuje hlad plný.",
|
||||
"description.wurst.setting.autoeat.injured_hunger": "Naplňuje laťku hladu alespoň na tuto úroveň, když jste zraněni, i když to plýtvá některé body hladu.\n10,0 - nejrychlejší hojení\n9,0 - nejpomalejší hojení\n<9,0 - bez hojení <3,5 - bez sprintu",
|
||||
"description.wurst.setting.autoeat.injury_threshold": "Zabrání drobným úrazům v plýtvání jídlem. AutoEat vás bude považovat za zraněného pouze v případě, že jste ztratil alespoň tento počet srdcí.",
|
||||
"description.wurst.setting.autoeat.take_items_from": "Kde by měl AutoEat hledat jídlo.",
|
||||
"description.wurst.setting.autoeat.eat_while_walking": "Zpomaluje, nedoporučuje se.",
|
||||
"description.wurst.setting.autoeat.allow_hunger": "Shnilé maso má neškodný \"hladový\" efekt.\nJe bezpečné a užitečné jako nouzové jídlo.",
|
||||
"description.wurst.setting.autoeat.allow_poison": "Jedovatá potrava časem působí poškození.\n Nedoporučuje se.",
|
||||
"description.wurst.setting.autoeat.allow_chorus": "Ovoce chorusovníku vás teleportuje na náhodné místo.\nNedoporučuje se.",
|
||||
"description.wurst.hack.autofarm": "Automaticky sklízí a přesazuje plodiny.\nPracuje s pšenicí, mrkví, bramborami, řepou, dýněmi, melouny, kaktusy, cukrovou třtinou, chaluhou, bambusem, bradavičníkem a kakaovými boby.",
|
||||
"description.wurst.hack.autofish": "Automaticky chytá ryby pomocí vašeho nejlepšího rybářského prutu. Pokud najde lepší prut při rybaření, automaticky na něj přepne.",
|
||||
"description.wurst.hack.automine": "Automaticky vytěží jakýkoli blok, na který se podíváte.",
|
||||
"description.wurst.hack.autopotion": "Automaticky hází lektvary okamžitého zdraví, když je vaše zdraví nízké.",
|
||||
"description.wurst.hack.autoreconnect": "Automaticky se znovu připojí, když vás vyhodí ze serveru.",
|
||||
"description.wurst.hack.autorespawn": "Automaticky vás oživí, když zemřete.",
|
||||
"description.wurst.hack.autosign": "Okamžitě napíše jakýkoliv text, který chcete, na každou ceduli, kterou umístíte. Po aktivaci můžete normálně psát na první ceduli a vytvořit tak šablonu pro všechny ostatní cedule.",
|
||||
"description.wurst.hack.autosoup": "Automaticky jí polévku, když jsou vaše životy nízké.\n\n§lPoznámka:§r Tento hack ignoruje hlad a předpokládá, že konzumace polévky přímo doplňuje vaše zdraví. Pokud server, na kterém hrajete, není takto nastaven, použijte radši AutoEat.",
|
||||
"description.wurst.hack.autosprint": "Neustálý sprint.",
|
||||
"description.wurst.hack.autosteal": "Automaticky ukradne vše ze všech truhel a shulkerových schránek, které otevřete.",
|
||||
"description.wurst.hack.autoswim": "Automaticky spustí animaci plavání.",
|
||||
"description.wurst.hack.autoswitch": "Neustále přepíná předmět ve vaší ruce.\n\n§lProRada:§r Použijte to v kombinaci s BuildRandom, zatímco máte ve svém hotbaru spoustu různobarevných vlněných nebo betonových bloků.",
|
||||
"description.wurst.hack.autosword": "Automaticky použije nejlepší zbraň ve vašem hotbaru k útoku na entity.\nRada: Funguje s Killaurou.",
|
||||
"description.wurst.hack.autotool": "Automaticky vybaví nejrychlejším použitelným nástroj v hotbaru k rozbití bloku.",
|
||||
"description.wurst.hack.autototem": "Automaticky přesune totemy nesmrtelnosti do vaší druhé ruky.",
|
||||
"description.wurst.hack.autowalk": "Neustálá chůze.",
|
||||
"description.wurst.hack.basefinder": "Vyhledá hráčské základny vyhledáváním uměle vytvořených bloků.\nBloky, které vyhledá, budou zvýrazněny vybranou barvou.\nDobré pro vyhledání frakčních základen.",
|
||||
"description.wurst.hack.blink": "Pozastaví všechny možnosti pohybu při povolení.",
|
||||
"description.wurst.hack.boatfly": "Umožňuje vám létat s loďkami a jinými vozidly.\nStiskněte Sprint pro rychlejší klesání.",
|
||||
"description.wurst.hack.bonemealaura": "Automaticky používá kostní moučku na určité druhy rostlin.\nPomocí zaškrtávacích políček určujete tyto druhy rostlin.",
|
||||
"description.wurst.hack.bowaimbot": "Automaticky zaměří luk nebo kuši.",
|
||||
"description.wurst.hack.buildrandom": "Náhodně umísťuje bloky kolem vás.",
|
||||
"description.wurst.hack.bunnyhop": "Neustálé skákání.",
|
||||
"description.wurst.hack.cameradistance": "Umožňuje změnit vzdálenost kamery ve 3. osobě.",
|
||||
"description.wurst.hack.cameranoclip": "Umožňuje kameře ve třetí osobě procházet zdmi.",
|
||||
"description.wurst.hack.cavefinder": "Pomáhá najít jeskyně tím, že je zvýrazní vybranou barvou.",
|
||||
"description.wurst.hack.chattranslator": "Překládá příchozí zprávy v chatu pomocí Google Translate.",
|
||||
"description.wurst.hack.chestesp": "Zvýrazní okolní truhly.",
|
||||
"description.wurst.hack.clickaura": "S každým kliknutím automaticky zaútočí na nejbližší platnou entitu.\n\n§c§lWAROVÁNÍ:§r ClickAury sjou obecně podezřelejší než Killaury a jsou i snadněji rozpoznatelné pro pluginy. Doporučuje se namísto nich používat buďto Killauru, či TriggerBota.",
|
||||
"description.wurst.hack.clickgui": "Okenní rozhraní ClickGUI.",
|
||||
"description.wurst.hack.crashchest": "Generuje truhlu, která lidem v podstatě zakáže přístup k serveru pokud jich mají v inventáři příliš mnoho. §c§lVAROVÁNÍ:§r §cToto nelze vzít zpět. Používejte s opatrností!§r\n\nPokud se místo toho vloží kopie do truhly, každý, kdo truhlu otevře, bude ze serveru jen odpojen (může se znovupřipojit).",
|
||||
"description.wurst.hack.creativeflight": "Umožňuje létat jako v kreativním režimu.\n\n§c§lVAROVÁNÍ:§r Pokud nepoužíváte NoFall, dojde k zranění pádem.",
|
||||
"description.wurst.hack.criticals": "Změní všechny vaše údery na kritické.",
|
||||
"description.wurst.hack.crystalaura": "Automaticky umístí (volitelně) a odpálí endové krystaly, k zabití entit kolem vás.",
|
||||
"description.wurst.hack.derp": "Šibuje s hlavou do všech stran.\nViditelné jen ostatním hráčům.",
|
||||
"description.wurst.hack.dolphin": "Neustálé nadskakování ve vodě.\n(úplně jako delfín)",
|
||||
"description.wurst.hack.excavator": "Automaticky ztěží všechny bloky ve vybrané oblasti.",
|
||||
"description.wurst.hack.extraelytra": "Usnadňuje používání Elytry.",
|
||||
"description.wurst.hack.fancychat": "Nahradí ASCII znaky ve vašich zprávách hezčími unicode znaky. Lze využít k obcházení filtru sprostých slov na některých serverech.\nNefunguje na serverech, které blokují znaky unicode.",
|
||||
"description.wurst.hack.fastbreak": "Umožňuje rozbíjet bloky rychleji.\nTip: Funguje s Nukerem.",
|
||||
"description.wurst.hack.fastladder": "Umožňuje rychlejší šplhání po žebřících.",
|
||||
"description.wurst.hack.fastplace": "Umožňuje umístit bloky 5x rychleji.\nRada: Může urychlit další hacky jako AutoBuild.",
|
||||
"description.wurst.hack.feedaura": "Automaticky krmí zvířata kolem vás.",
|
||||
"description.wurst.hack.fightbot": "Bot, který automaticky pochoduje kolem a všechno zabíjí.\nDobré pro MobArenu.",
|
||||
"description.wurst.hack.fish": "Deaktivuje podvodní gravitaci, takže můžete plavat jako ryba.",
|
||||
"description.wurst.hack.flight": "Umožňuje létat.\n\n§c§lUPOZORNĚNÍ:§r Budete poškozeni pádem, pokud nepoužijete NoFall.",
|
||||
"description.wurst.hack.follow": "Bot, který následuje nejbližší entitu.\nVelice otravné.\n\nPoužijte .follow pro sledování konkrétní entity.",
|
||||
"description.wurst.hack.forceop": "Prolomuje AuthMe hesla.\nLze použít k získání OP.",
|
||||
"description.wurst.hack.freecam": "Umožňuje pohybovat kamerou, aniž byste pohnuli postavou.",
|
||||
"description.wurst.hack.fullbright": "Umožňuje vidět ve tmě.",
|
||||
"description.wurst.hack.glide": "Při pádu padáte dolů pomalu.\n\n§c§lUPOZORNĚNÍ:§r Pokud nepoužíváte NoFall, zraníte se pádem.",
|
||||
"description.wurst.hack.handnoclip": "Umožňuje dosáhnout určitých bloků skrz zdi.",
|
||||
"description.wurst.hack.headroll": "Neustále přikyvujete.\nViditelné jen ostatními.",
|
||||
"description.wurst.hack.healthtags": "Ukazuje zdraví hráčů v jejich jmenovkách.",
|
||||
"description.wurst.hack.highjump": "Umožňuje skákat výš.\n\n§c§lUPOZORNĚNÍ:§r Pokud nepoužIJETE NoFall, zraníte se pádem.",
|
||||
"description.wurst.hack.infinichat": "Odstraňuje limit 256 znaků z chatu.\nUžitečné pro dlouhé příkazy, které upravují data NBT.\n\n§6§lPOZNÁMKA:§r Nedoporučuje se pro komunikaci s ostatníma. Většina serverů na svém konci zkrátí zprávy na 256 znaků.",
|
||||
"description.wurst.hack.instantbunker": "Postaví kolem vás malý bunkr. Potřebuje 57 bloků.",
|
||||
"description.wurst.hack.invwalk": "Umožňuje pohyb s otevřeným inventářem.",
|
||||
"description.wurst.setting.invwalk.allow_clickgui": "Umožňuje pohyb s otevřeným Wurstským ClickGUI.",
|
||||
"description.wurst.setting.invwalk.allow_other": "Umožňuje pohybovat se s dalšími překrytími (např. truhly, koně, obchodu s vesničany...), pokud obrazovka neobsahuje textové pole (např. cedule).",
|
||||
"description.wurst.hack.itemesp": "Zvýrazní blízké položky.",
|
||||
"description.wurst.hack.itemgenerator": "Vytváří náhodné položky a odhazuje je na zem.\n§oPouze v kreativním režiu.§r",
|
||||
"description.wurst.hack.jesus": "Umožňuje chodit po vodě.\nJežíš použil tento hack asi tak před 2000 lety.",
|
||||
"description.wurst.hack.jetpack": "Umožňuje létat, jako byste měli jetpack.\n\n§c§lUPOZORNĚNÍ:§r Pokud nepoužijete NoFall, zraníte se pádem.",
|
||||
"description.wurst.hack.kaboom": "Rozbíjí bloky kolem vás polo-explozí.\nMůže být mnohem rychlejší než Nuker, pokud server nemá NoCheat+. Nejlépe to funguje s rychlými nástroji a slabými bloky.\nPoznámka: Nejedná se o skutečnou explozi.",
|
||||
"description.wurst.hack.killauralegit": "Pomalejší, hůře detekovatelná Killaura.\nZbytečné na obyčejných NoCheat+ serverech!",
|
||||
"description.wurst.hack.killaura": "Automaticky útočí na entity kolem vás.",
|
||||
"description.wurst.hack.killpotion": "Vytvoří lektvar, který může zabít téměř cokoliv, včetně hráčů v kreativním režimu. Nefunguje na nemrtvé, protože jsou již mrtví.\n\nVyžaduje kreativní režim.",
|
||||
"description.wurst.hack.liquids": "Umožňuje umístit bloky do kapalin.",
|
||||
"description.wurst.hack.lsd": "Způsobuje halucinace.",
|
||||
"description.wurst.hack.masstpa": "Odešle požadavek na TPA všem hráčům.\nZastaví, když někdo přijme.",
|
||||
"description.wurst.hack.mileycyrus": "Neustálé twerkování.",
|
||||
"description.wurst.hack.mobesp": "Zvýrazní moby v okolí.",
|
||||
"description.wurst.hack.mobspawnesp": "Zvýrazní oblasti, kde se mohou mobové objevovat.\n§ežlutá§r - mobové se mohou oběvovat v noci\n§cred§r - mobové se mohou oběvovat vždy",
|
||||
"description.wurst.hack.multiaura": "Rychlejší Killaura, která útočí na více entit najednou.",
|
||||
"description.wurst.hack.nameprotect": "Skryje jména všech hráčů.",
|
||||
"description.wurst.hack.nametags": "Změní měřítko jmenovek tak, abyste je mohli vždy číst. Také vám umožní vidět jmenovky krčících se hráčů.",
|
||||
"description.wurst.hack.navigator": "Prohledávatelné GUI, které se časem naučí vaše preference.",
|
||||
"description.wurst.hack.newchunks": "Zvýrazní nově generované chunky kolem vás.",
|
||||
"description.wurst.hack.nobackground": "Odstraní tmavé pozadí za inventářem.",
|
||||
"description.wurst.hack.noclip": "Umožňuje volný pohyb mezi bloky.\nBlok (např. písek) musí spadnout na vaši hlavu k aktivovaci.\n\n§c§lUPOZORNĚNÍ:§r Při pohybu mezi bloky se budete zraňovat!",
|
||||
"description.wurst.hack.nocomcrash": "Laguje a shazuje servery Nocom exploitem.\nNefunguje na Paper serverech. Testováno na Vanile, Spigotu a Fabricu. Některé AntiCheaty mohou znemožňovat jeho použití.",
|
||||
"description.wurst.hack.nofall": "Chrání vás před poškozením pádem.",
|
||||
"description.wurst.hack.nofireoverlay": "Blokuje překrytí ohně.\n\n§c§lUPOZORNĚNÍ:§r Může způsobit uhoření bez povšimnutí.",
|
||||
"description.wurst.hack.nohurtcam": "Zakáže třes obrazovky při zranění.",
|
||||
"description.wurst.hack.nolevitation": "Odstraní efekt levitace, když vás zasáhne Shulker.\n\n§c§lVAROVÁNÍ:§r Pokud toto zapnete během levitace, spadnete!",
|
||||
"description.wurst.hack.nooverlay": "Blokuje překrytí vody a lávy.",
|
||||
"description.wurst.hack.nopumpkin": "Blokuje překrytí dýně na hlavě.",
|
||||
"description.wurst.hack.noslowdown": "Zruší zpomalení medem, písekm duší i používáním itemů.",
|
||||
"description.wurst.hack.noweather": "Umožňuje změnit počasí, čas a fázi měsíce na straně klienta.",
|
||||
"description.wurst.hack.noweb": "Zabraňuje zpomalení pavučinami.",
|
||||
"description.wurst.hack.nuker": "Automaticky ničí bloky kolem vás.",
|
||||
"description.wurst.hack.nukerlegit": "Pomalejší Nuker, který obchází všechny moduly AntiCheat.\nNení vyžadován na běžných serverech s NoCheat+!",
|
||||
"description.wurst.hack.openwateresp": "Zobrazí, zda rybaříte na otevřené vodě, nebo ne, a nakreslí ohraničení kolem oblasti, která se považuje za otevřenou vodu.",
|
||||
"description.wurst.hack.overlay": "Vykreslí Nukerovu animaci, kdykoli vytěžíte blok.",
|
||||
"description.wurst.hack.panic": "Okamžitě vypne všechny povolené hacky.\nS tímhle opatrně!",
|
||||
"description.wurst.hack.parkour": "Při dosažení hrany bloku skáčete automaticky.\nUžitečné pro parkoury a skoko-běhách.",
|
||||
"description.wurst.hack.playeresp": "Zvýrazní okolní hráče.\nESP boxy přátel se zobrazí modře.",
|
||||
"description.wurst.hack.playerfinder": "Vyhledává vzdálené hráče během bouřek.",
|
||||
"description.wurst.hack.portalgui": "Umožňuje otevření inventářů v portálech.",
|
||||
"description.wurst.hack.potionsaver": "Pozastaví všecny efekty lektvarů, dokud stojíte na místě.",
|
||||
"description.wurst.hack.prophuntesp": "Umožňuje vidět falešné bloky v Prophuntu.\nVyrobeno pro Mineplexí Prophunt. Může však fungovat i na jiných serverech.",
|
||||
"description.wurst.hack.protect": "Bot, který sleduje nejbližší entitu a chrání ji před ostatními entitami.\nPoužijte .protect k ochraně konkrétní entity místo té nejbližší.",
|
||||
"description.wurst.hack.radar": "Zobrazí polohu blízkých entit.\n§cčerveně§r - hráči\n§6oranžově§r - monstra\n§azeleně§r - zvířata\n§7šedě§r - ostatní",
|
||||
"description.wurst.hack.rainbowui": "§cD§aě§9l§cá §av§9š§ce§ac§9h§cn§ao §9k§cr§aá§9s§cn§aě §9b§ca§ar§9e§cv§an§9é§c.",
|
||||
"description.wurst.hack.reach": "Umožňuje dosáhnout dále.",
|
||||
"description.wurst.hack.remoteview": "Umožňuje vidět svět pohledem někoho jiného.\nPoužijte příkaz .rv k použití na konkrétní entitu.",
|
||||
"description.wurst.hack.safewalk": "Zabraňuje pádu z hran.",
|
||||
"description.wurst.hack.scaffoldwalk": "Automaticky umísťuje bloky pod nohy.",
|
||||
"description.wurst.hack.search": "Pomáhá najít konkrétní bloky zvýrazněním jich barevně.",
|
||||
"description.wurst.hack.servercrasher": "Vygeneruje položku, která dokáže shodit servery 1.15.x.\n§oPouze pro kreativní režim.§r",
|
||||
"description.wurst.hack.skinderp": "Náhodně přepíná části postavy.",
|
||||
"description.wurst.hack.sneak": "Neustálé plížení.",
|
||||
"description.wurst.hack.snowshoe": "Umožňuje chůzi po prašanu.",
|
||||
"description.wurst.hack.speedhack": "Umožní vám běžet ~2.5x rychleji, než byste běželi sprintem se skokem.\n\n§6§lVAROVÁNÍ:§r Opraveno v NoCheat+ verzi 3.13.2. Obchází pouze starší verze NoCheat+.\nNapište §l/ncp version§r pro kontrolu verze NoCheat+ na serveru.",
|
||||
"description.wurst.hack.speednuker": "Rychlejší verze nukeru, která nemůže obejít NoCheat+.",
|
||||
"description.wurst.hack.spider": "Umožňuje šplhat po zdech jako pavouk.",
|
||||
"description.wurst.hack.step": "Samovýstup celých bloků jako u schodů.",
|
||||
"description.wurst.hack.throw": "Použije položku vícekrát. Lze použít k vrhání sněhových koulí a vajec, vyvolání mobů, umisťování vozíků, atd. ve velmi velkém množství.\n\nTo může způsobit velké zpomalení a dokonce i pád serveru.",
|
||||
"description.wurst.hack.tillaura": "Automaticky zorá hlínu, trávu, atd. na zemědělskou půdu.\nNezaměňovat s Killaurou.",
|
||||
"description.wurst.hack.timer": "Mění rychlost téměř všeho.",
|
||||
"description.wurst.hack.tired": "Vypadáte jako Alexander v dubnu 2015.\nViditelný jen ostatními hráči.",
|
||||
"description.wurst.hack.toomanyhax": "Blokuje všechny funkce, které nechcete.\nUmožňuje vám ujistit se, že omylem nepovolíte špatný hack a nedostanete za to ban.\nPro ty, kteří chtějí 'hackovat jen trochu'.\n\nPoužijte příkaz §6.toomanyhax§r pro výběr, které funkce budou zablokovány.\nNapište §6.help toomanyhax§r pro více informací.",
|
||||
"description.wurst.hack.tp-aura": "Automaticky útočí na nejbližší platnou entitu, zatímco se teleportuje kolem ní.",
|
||||
"description.wurst.hack.trajectories": "Předvídá dráhu letu šipek a hoditelných předmětů.",
|
||||
"description.wurst.hack.treebot": "Experimentální bot, který automaticky chodí kolem a kácí stromy.\nProzatím omezeno na malé stromy.",
|
||||
"description.wurst.hack.triggerbot": "Automaticky zaútočí na entitu, na kterou se díváte.",
|
||||
"description.wurst.hack.trollpotion": "Vytvoří lektvar s mnoha otravnými účinky.",
|
||||
"description.wurst.hack.truesight": "Umožňuje vidět neviditelné entity.",
|
||||
"description.wurst.hack.tunneller": "Automaticky kope tunel.\n\n§c§lUPOZORNĚNÍ:§r I když se tento bot pokusí vyhnout lávě a dalším nebezpečím, není zaručeno, že nezemře. Vyšlete ho jen s výstrojí, o kterou vám nevadí přijít.",
|
||||
"description.wurst.hack.x-ray": "Zobrazuje rudy skrz bloky.",
|
||||
"description.wurst.setting.generic.attack_speed": "Rychlost útoku v klikách za sekundu.\n0 = dynamicky upravuje rychlost tak, aby odpovídala zpomalení útoku.",
|
||||
"description.wurst.setting.generic.pause_attack_on_containers": "Nebude útočit, pokud je otevřený inventář (truhly, dávkovače, atd.)\nUžitečné pro minihry, které mají menu, které vypadá jako truhla.",
|
||||
"description.wurst.altmanager.premium": "Tento alt má heslo a může se připojit ke všem serverům.",
|
||||
"description.wurst.altmanager.cracked": "Tento alt nemá heslo a bude fungovat pouze na cracknutých serverech.",
|
||||
"description.wurst.altmanager.failed": "Posledně, když jste se pokoušeli přihlásit s tímhle altem, nefungovalo to.",
|
||||
"description.wurst.altmanager.checked": "Heslo v minulosti fungovalo.",
|
||||
"description.wurst.altmanager.unchecked": "S tímto altem jste se nikdy úspěšně nepřihlásili.",
|
||||
"description.wurst.altmanager.favorite": "Označili jste tento alt jako jeden z vašich oblíbených.",
|
||||
"description.wurst.altmanager.window": "Toto tlačítko otevře jiné okno.",
|
||||
"description.wurst.altmanager.window_freeze": "Může to vypadat, že hra neodpovídá, dokud je toto okno otevřené.",
|
||||
"description.wurst.altmanager.fullscreen": "§cVypnout režim celé obrazovky!",
|
||||
"gui.wurst.altmanager.folder_error.title": "Nelze vytvořit složku '.Wurst encryption'!",
|
||||
"gui.wurst.altmanager.folder_error.message": "Možná jste omylem zablokovali Wurstu přístup k této složce.\nAltManager bez ní nemůže šifrovat nebo dešifrovat váš seznam altů.\nStále můžete používat AltManager, ale žádné alty, které nyní vytvoříte, nebudou uloženy.\n\nCelá chyba zní následovně:\n%s",
|
||||
"gui.wurst.altmanager.empty.title": "Váš seznam altů je prázdný.",
|
||||
"gui.wurst.altmanager.empty.message": "Chcete na začátek nějaké náhodné alty?",
|
||||
"gui.wurst.generic.allcaps_blocked": "BLOKOVÁNO",
|
||||
"gui.wurst.generic.allcaps_allowed": "POVOLENO"
|
||||
}
|
||||
|
@ -86,7 +86,24 @@
|
||||
"description.wurst.hack.invwalk": "Ermöglicht dir, herumzulaufen während dein Inventar offen ist.",
|
||||
"description.wurst.setting.invwalk.allow_clickgui": "Ermöglicht dir, herumzulaufen während Wursts ClickGUI offen ist.",
|
||||
"description.wurst.setting.invwalk.allow_other": "Ermöglicht dir, herumzulaufen während andere In-Game-Fenster offen sind (z.B. Kisten, Pferde, Dorfbewohner-Handel), es sei denn das Fenster hat ein Textfeld.",
|
||||
"description.wurst.hack.itemesp": "Markiert Items in deiner Umgebung.",
|
||||
"description.wurst.hack.itemgenerator": "Generiert zufällige Items und wirft sie auf den Boden.\n§oFunktioniert nur im Kreativmodus.§r",
|
||||
"description.wurst.hack.jesus": "Lässt dich auf dem Wasser laufen.\nJesus hat diesen Hack vor ~2000 Jahren benutzt.",
|
||||
"description.wurst.hack.jetpack": "Lässt dich fliegen, als ob du ein Jetpack hättest.\n\n§c§lWARNUNG:§r Du bekommst immer noch Fallschaden, wenn du nicht NoFall benutzt.",
|
||||
"description.wurst.hack.kaboom": "Zerstört Blöcke um dich herum wie eine Explosion.\nDas kann wesentlich schneller sein als Nuker, solange der Server kein NoCheat+ hat. Es funktioniert am besten mit schnellen Werkzeugen und schwachen Blöcken.\nHinweis: Das ist keine echte Explosion.",
|
||||
"description.wurst.hack.killauralegit": "Langsamere Killaura, die schwerer zu erkennen ist.\nAuf normalen NoCheat+ Servern ist das nicht notwendig!",
|
||||
"description.wurst.hack.killaura": "Greift automatisch Mobs und Spieler um dich herum an.",
|
||||
"description.wurst.hack.killpotion": "Generiert einen Trank, der fast alles töten kann, sogar Spieler im Kreativmodus. Funktioniert nicht bei untoten Mobs, weil die nach der Spiellogik bereits tot sind.\n\nFunktioniert nur im Kreativmodus.",
|
||||
"description.wurst.hack.liquids": "Ermöglicht dir, Blöcke direkt in bzw. an Flüssigkeiten zu platzieren.",
|
||||
"description.wurst.hack.lsd": "Verursacht Halluzinationen.",
|
||||
"description.wurst.hack.masstpa": "Sendet TPA-Requests an alle Spieler.\nHört auf, sobald jemand akzeptiert.",
|
||||
"description.wurst.hack.mileycyrus": "Lässt dich twerken.",
|
||||
"description.wurst.hack.mobesp": "Markiert Mobs in deiner Umgebung.",
|
||||
"description.wurst.hack.mobspawnesp": "Markiert Orte, an denen Mobs spawnen können.\n§eGelb§r - Mobs können nachts spawnen\n§cRot§r - Mobs können jederzeit spawnen",
|
||||
"description.wurst.hack.multiaura": "Schnellere Killaura, die mehrere Mobs und Spieler gleichzeitig angreifen kann.",
|
||||
"description.wurst.hack.nameprotect": "Verbirgt alle Spielernamen.",
|
||||
"description.wurst.hack.nametags": "Ändert die Größe der Name-Tags, sodass du sie immer gut lesen kannst. Ermöglicht dir außerdem, die Name-Tags von schleichenden Spielern zu sehen.",
|
||||
"description.wurst.hack.navigator": "Eine durchsuchbare GUI, die mit der Zeit deine meistgenutzten Features erlernt und diese dann priorisiert.",
|
||||
"description.wurst.hack.newchunks": "Markiert neu generierte Chunks in deiner Umgebung.",
|
||||
"description.wurst.hack.nolevitation": "Verhindert den Levitations-Effekt, wenn du von einem Shulker getroffen wirst.\n\n§c§lWARNUNG:§r Wenn du das aktivierst, während der Levitations-Effekt bereits aktiv ist, fällst du runter!",
|
||||
"description.wurst.hack.snowshoe": "Ermöglicht dir, auf Pulverschnee zu laufen.",
|
||||
|
@ -133,6 +133,7 @@
|
||||
"description.wurst.hack.rainbowui": "§cM§aa§9k§ce§as §9e§cv§ae§9r§cy§at§9h§ci§an§9g §cc§ao§9l§co§ar§9f§cu§al§9.",
|
||||
"description.wurst.hack.reach": "Allows you to reach further.",
|
||||
"description.wurst.hack.remoteview": "Allows you to see the world as someone else.\nUse the .rv command to make it target a specific entity.",
|
||||
"description.wurst.hack.restock": "Automatically restocks your hand with the selected items from your inventory. Works better with FastPlace.",
|
||||
"description.wurst.hack.safewalk": "Prevents you from falling off edges.",
|
||||
"description.wurst.hack.scaffoldwalk": "Automatically places blocks below your feet.",
|
||||
"description.wurst.hack.search": "Helps you to find specific blocks by highlighting them in rainbow color.",
|
||||
|
@ -1,7 +1,7 @@
|
||||
{
|
||||
"description.wurst.hack.anchoraura": "Place automatiquement (optionel), charge et fait exploser les ancres de réapparition pour tuer les entités autour de vous.",
|
||||
"description.wurst.hack.anchoraura": "Place automatiquement (optionnel), charge et fait exploser les ancres de réapparition pour tuer les entités autour de vous.",
|
||||
"description.wurst.hack.antiafk": "Marche au hasard pour vous cacher des détecteurs d'AFK.\nNécessite au moins 3x3 blocs d'espace libre.",
|
||||
"description.wurst.hack.antiblind": "Empeche l'effet cécité.\nIncompatible avec OptiFine.",
|
||||
"description.wurst.hack.antiblind": "Empêche l'effet cécité.\nIncompatible avec OptiFine.",
|
||||
"description.wurst.hack.anticactus": "Vous protège des dommages causés par les cactus.",
|
||||
"description.wurst.hack.antiknockback": "Vous empêche d'être poussé par les joueurs et les mobs.",
|
||||
"description.wurst.hack.antispam": "Bloque les spams de chat en ajoutant un compteur aux messages répétés.",
|
||||
@ -21,9 +21,9 @@
|
||||
"description.wurst.setting.autoeat.injury_threshold": "Empêche les petites blessures de gaspiller toute votre nourriture. L'AutoEat ne vous considérera comme blessé que si vous avez perdu au moins ce nombre de cœurs.",
|
||||
"description.wurst.setting.autoeat.take_items_from": "Où l'AutoEat devrait chercher de la nourriture.",
|
||||
"description.wurst.setting.autoeat.eat_while_walking": "Vous ralentit, non recommandé.",
|
||||
"description.wurst.setting.autoeat.allow_hunger": "La chair pourrie applique un effet de \"faim\" inoffensif.\nIl est sûr à manger et utile comme nourriture d'urgence.",
|
||||
"description.wurst.setting.autoeat.allow_poison": "La nourriture empoisonné applique des dégâts au fil du temps.\nNon recommandé.",
|
||||
"description.wurst.setting.autoeat.allow_chorus": "Manger des chorus vous téléporte à un endroit aléatoire.\nNot recommended.",
|
||||
"description.wurst.setting.autoeat.allow_hunger": "La chair putréfiée applique un effet de \"faim\" inoffensif.\nElle est sûre à manger et utile comme nourriture d'urgence.",
|
||||
"description.wurst.setting.autoeat.allow_poison": "La nourriture empoisonnée applique des dégâts au fil du temps.\nNon recommandé.",
|
||||
"description.wurst.setting.autoeat.allow_chorus": "Manger des fruits de chorus vous téléporte à un endroit aléatoire.\nNon recommandé.",
|
||||
"description.wurst.hack.autofarm": "Récolte et replante les cultures automatiquement.\nFonctionne avec le blé, les carottes, les pommes de terre, les betteraves, les citrouilles, les melons, les cactus, les cannes à sucre, les algues, le bambou, les verrues du nether et les fèves de cacao.",
|
||||
"description.wurst.hack.autofish": "Attrape automatiquement les poissons en utilisant votre meilleure canne à pêche. S'il trouve une meilleure canne pendant la pêche, il passera automatiquement à celle-ci.",
|
||||
"description.wurst.hack.automine": "Mine automatiquement n'importe quel bloc que vous regardez.",
|
||||
@ -34,17 +34,17 @@
|
||||
"description.wurst.hack.autosoup": "Mange automatiquement de la soupe lorsque votre santé est faible.\n\n§lNote:§r Ce hack ignore la faim et suppose que manger de la soupe recharge directement votre santé. Si le serveur sur lequel vous jouez n'est pas configuré pour cela, utilisez plutôt AutoEat.",
|
||||
"description.wurst.hack.autosprint": "Vous fait sprinter automatiquement.",
|
||||
"description.wurst.hack.autosteal": "Vole automatiquement tout dans tous les coffres et boîtes de shulker que vous ouvrez.",
|
||||
"description.wurst.hack.autoswim": "Déclenche automatiquement l'animation de natation.",
|
||||
"description.wurst.hack.autoswim": "Déclenche automatiquement l'animation de nage.",
|
||||
"description.wurst.hack.autoswitch": "Change l'objet dans votre main tout le temps.\n\n§lConseil de Pro:§r Utilisez-le en combinaison avec BuildRandom tout en ayant beaucoup de blocs de laine ou de béton de différentes couleurs dans votre barre de raccourcis.",
|
||||
"description.wurst.hack.autosword": "Utilise automatiquement la meilleure arme de votre barre de raccourcis pour attaquer les entités.\nConseil: Cela fonctionne avec le Killaura.",
|
||||
"description.wurst.hack.autotool": "Équipe automatiquement l'outil applicable le plus rapide dans votre barre de raccourci lorsque vous essayez de casser un bloc.",
|
||||
"description.wurst.hack.autotool": "Équipe automatiquement l'outil adéquat le plus rapide dans votre barre de raccourci lorsque vous essayez de casser un bloc.",
|
||||
"description.wurst.hack.autototem": "Déplace automatiquement les totems d'immortalité vers votre main secondaire.",
|
||||
"description.wurst.hack.autowalk": "Vous fait marcher automatiquement.",
|
||||
"description.wurst.hack.basefinder": "Trouve les bases de joueurs en recherchant des blocs artificiels.\nLes blocs qu'il trouve seront mis en surbrillance dans la couleur sélectionnée.\nBon pour trouver des bases de faction.",
|
||||
"description.wurst.hack.blink": "Suspend toutes les mises à jour de mouvement lorsqu'elles sont activées.",
|
||||
"description.wurst.hack.boatfly": "Permet de voler avec des bateaux.",
|
||||
"description.wurst.hack.boatfly": "Vous permet de voler grâce à un bateau ou à un autre véhicule.\nAppuyez sur la touche de sprint pour descendre plus vite.",
|
||||
"description.wurst.hack.bonemealaura": "Utilise automatiquement la poudre d'os sur des types de plantes spécifiques.\nCocher des cases pour spécifier les types de plantes.",
|
||||
"description.wurst.hack.bowaimbot": "Viser automatiquement avec votre arc ou votre arbalète.",
|
||||
"description.wurst.hack.bowaimbot": "Vise automatiquement avec votre arc ou votre arbalète.",
|
||||
"description.wurst.hack.buildrandom": "Place aléatoirement des blocs autour de vous.",
|
||||
"description.wurst.hack.bunnyhop": "Vous fait sauter automatiquement.",
|
||||
"description.wurst.hack.cameranoclip": "Permet à la caméra à la 3ème personne de traverser les murs.",
|
||||
@ -101,12 +101,14 @@
|
||||
"description.wurst.hack.nameprotect": "Masque tous les noms de joueurs.",
|
||||
"description.wurst.hack.nametags": "Modifie l'échelle des nametags de nom afin que vous puissiez toujours les lire. Vous permet également de voir les nametags des joueurs accroupis.",
|
||||
"description.wurst.hack.navigator": "Une interface graphique consultable qui apprend vos préférences au fil du temps.",
|
||||
"description.wurst.hack.newchunks": "Surligne les tronçons qui viennent de se générer autour de vous.",
|
||||
"description.wurst.hack.nobackground": "Supprime le fond sombre derrière les inventaires.",
|
||||
"description.wurst.hack.noclip": "Vous permet de vous déplacer librement à travers les blocs.\nUn bloc (par exemple du sable) doit tomber sur votre tête pour l'activer.\n\n§c§lATTENTION:§r Vous subirez des dégâts en vous déplaçant à travers les blocs !",
|
||||
"description.wurst.hack.nocomcrash": "Lags et plantages des serveurs en utilisant l'exploit Nocom.\nNe fonctionne pas sur les serveurs Paper. Testé en Vanilla, Spigot et Fabric. Peut être désactivé par certains AntiCheats.",
|
||||
"description.wurst.hack.nofall": "Vous protège des dommages causés par les chutes.",
|
||||
"description.wurst.hack.nofireoverlay": "Bloque l'overlay lorsque vous êtes en feu.\n\n§c§lATTENTION:§r Cela peut vous faire brûler jusqu'à la mort sans que vous vous en apercevez.",
|
||||
"description.wurst.hack.nohurtcam": "Désactive l'effet de tremblement lorsque vous vous blessez.",
|
||||
"description.wurst.hack.nolevitation": "Désactive l'effet de lévitation quand vous êtes touché par un Shulker.\n\n§c§lATTENTION:§r Vous tomberez si vous activez ceci alors que l'effet de lévitation est déjà actif!",
|
||||
"description.wurst.hack.nooverlay": "Bloque les overlays d'eau et de lave.",
|
||||
"description.wurst.hack.nopumpkin": "Bloque l'overlay lorsque vous portez une citrouille sur la tête.",
|
||||
"description.wurst.hack.noslowdown": "Annule les effets de lenteur causés par le miel, le sable des âmes et l'utilisation d'objets.",
|
||||
@ -125,8 +127,10 @@
|
||||
"description.wurst.hack.prophuntesp": "Permet de voir les faux blocs dans le Prophunt.\nConçu pour le Prohunt de Mineplex. Peut ne pas fonctionner sur d'autres serveurs.",
|
||||
"description.wurst.hack.protect": "Un bot qui suit l'entité la plus proche et la protège des autres entités.\nUtilisez .protect pour protéger une entité spécifique au lieu de la plus proche.",
|
||||
"description.wurst.hack.radar": "Affiche l'emplacement des entités à proximité.\n§crouge§r - joueurs\n§6orange§r - monstres\n§avert§r - animaux\n§7gris§r - autres",
|
||||
"description.wurst.hack.rainbowui": "§cR§ae§9n§cd §at§9o§cu§at §9c§co§al§9o§cr§aé.",
|
||||
"description.wurst.hack.reach": "Permet d'atteindre plus loin.",
|
||||
"description.wurst.hack.remoteview": "Permet de voir le monde comme quelqu'un d'autre.\nUtilisez la commande .rv pour qu'il cible une entité spécifique.",
|
||||
"description.wurst.hack.safewalk": "Vous empêche de tomber des bords.",
|
||||
"description.wurst.hack.scaffoldwalk": "Place automatiquement des blocs sous vos pieds.",
|
||||
"description.wurst.hack.search": "Vous aide à trouver des blocs spécifiques en les mettant en évidence en couleur arc-en-ciel.",
|
||||
"description.wurst.hack.servercrasher": "Génère un élément qui peut planter les serveurs 1.15.x.\n§oMode Créatif uniquement.§r",
|
||||
@ -150,6 +154,8 @@
|
||||
"description.wurst.hack.truesight": "Permet de voir les entités invisibles.",
|
||||
"description.wurst.hack.tunneller": "Creuse automatiquement un tunnel.\n\n§c§lATTENTION:§r Bien que ce bot essaie d'éviter la lave et d'autres dangers, il n'y a aucune garantie qu'il ne mourra pas. N'envoyez-le qu'avec du matériel que vous ne craignez pas de perdre.",
|
||||
"description.wurst.hack.x-ray": "Permet de voir les minerais à travers les murs.",
|
||||
"description.wurst.setting.generic.attack_speed": "Vitesse d'attaque en clics par seconde.\n0 = ajuste dynamiquement la vitesse pour correspondre à votre temps de recharge d'attaque.",
|
||||
"description.wurst.setting.generic.pause_attack_on_containers": "N'attaque pas lorsqu'un écran de conteneur (coffre, entonnoir, etc.) est ouvert.\nUtile pour les serveurs de mini-jeux qui affichent des menus sous forme de coffre.",
|
||||
"description.wurst.altmanager.premium": "Cet alt a un mot de passe et peut rejoindre tous les serveurs.",
|
||||
"description.wurst.altmanager.cracked": "Cet alt n'a pas de mot de passe et ne fonctionnera que sur les serveurs cracks.",
|
||||
"description.wurst.altmanager.failed": "La dernière fois que vous avez essayé de vous connecter avec cet alt, cela n'a pas fonctionné.",
|
||||
|
@ -1,12 +1,17 @@
|
||||
{
|
||||
"description.wurst.hack.airplace": "Permette di posizionare blocchi in mezz'aria.",
|
||||
"description.wurst.hack.anchoraura": "Posiziona automaticamente (opzionale), carica e fa esplodere le ancore di rigenerazione per uccidere le entità intorno a te.",
|
||||
"description.wurst.hack.antiafk": "Cammina randomicamente per nasconderti dai detector di player AFK.\nHa bisogno di almeno un 3x3 di spazio libero.",
|
||||
"description.wurst.hack.antiblind": "Previene gli effetti della pozione di cecità.\nIncompatibile con la OptiFine.",
|
||||
"description.wurst.hack.antiblind": "Previene gli effetti della pozione di cecità.\nIncompatibile con OptiFine.",
|
||||
"description.wurst.hack.anticactus": "Ti protegge dai danni causati dai cactus.",
|
||||
"description.wurst.hack.antihunger": "Rallenta la tua fame quando cammini.",
|
||||
"description.wurst.hack.antiknockback": "Annulla il knockback (non permette alle entità di spingerti).",
|
||||
"description.wurst.hack.antispam": "Blocca gli spammer in chat mettendo un counter per i messaggi.",
|
||||
"description.wurst.hack.antispam": "Blocca gli spammer in chat mettendo un contatore per i messaggi.",
|
||||
"description.wurst.hack.antiwaterpush": "Non permette all'acqua di spingerti.",
|
||||
"description.wurst.hack.antiwobble": "Disattiva gli effetti causati dalla nausea e dai portali.",
|
||||
"description.wurst.hack.antiwobble": "Disattiva l'effetto oscillante causato dalla nausea e dai portali.",
|
||||
"description.wurst.hack.arrowdmg": "Aumenta significativamente il danno da frecce, ma consuma anche un sacco di fame e riduce la mira.\n\nNon funziona con le balestre e sembra essere cionco nei server con il Paper.",
|
||||
"description.wurst.setting.arrowdmg.packets": "Numero di pacchetti da inviare.\nPiù pacchetti = più danno.",
|
||||
"description.wurst.setting.arrowdmg.trident_yeet_mode": "Quando abilitato, i tridenti volano molto più lontano. Non sembra influire sul danno o sullo Risacca.\n\n§c§lATTENZIONE:§r Puoi facilmente perdere il tuo tridente abilitando questa opzione!",
|
||||
"description.wurst.hack.autoarmor": "Gestisce la tua armatura automaticamente.",
|
||||
"description.wurst.hack.autobuild": "Costruisce cose automaticamente.\nPiazza un blocco per cominciare a costruire.",
|
||||
"description.wurst.hack.autodrop": "Droppa(toglie dall'inventario) automaticamente gli oggetti indesiderati.",
|
||||
@ -20,7 +25,7 @@
|
||||
"description.wurst.setting.autoeat.eat_while_walking": "Ti rallenta, non consigliato.",
|
||||
"description.wurst.setting.autoeat.allow_hunger": "La carne marcia applica un innocuo effetto di \"fame\".\nÈ sicuro da mangiare e utile come alimento di emergenza.",
|
||||
"description.wurst.setting.autoeat.allow_poison": "Il cibo velenoso provoca danni nel tempo.\nNon consigliato.",
|
||||
"description.wurst.setting.autoeat.allow_chorus": "Mangiare il frutto del coro ti teletrasporta in una posizione casuale.\nNon consigliato.",
|
||||
"description.wurst.setting.autoeat.allow_chorus": "Mangiare il frutto di chorus ti teletrasporta in una posizione casuale.\nNon consigliato.",
|
||||
"description.wurst.hack.autofarm": "Raccoglie e ripianta i raccolti automaticamente.\nFunziona con grano, carote, patate, barbabietole, zucche, meloni, cactus, canne da zucchero, alghe, bambù, verruche inferiori e fave di cacao.",
|
||||
"description.wurst.hack.autofish": "Pesca automaticamente utilizzando la canna da pesca migliore. Se trova una migliore canna da pesca pescando, cambia automaticamente quella in uso con quella trovata.",
|
||||
"description.wurst.hack.automine": "Distrugge ogni blocco che guardi automaticamente.",
|
||||
@ -39,11 +44,12 @@
|
||||
"description.wurst.hack.autowalk": "Ti fa camminare automaticamente.",
|
||||
"description.wurst.hack.basefinder": "Trova le basi dei giocatori cercando i blocchi creati dall'uomo.\nI blocchi che trova verranno evidenziati nel colore selezionato.\nBuono per trovare le basi delle fazioni.",
|
||||
"description.wurst.hack.blink": "Sospende tutti i motion update mentre è abilitato.",
|
||||
"description.wurst.hack.boatfly": "Ti permette di volare con una barca.",
|
||||
"description.wurst.hack.boatfly": "Ti permette di volare con barche e altri veicoli.\nPremi il tasto sprint per scendere più velocemente.",
|
||||
"description.wurst.hack.bonemealaura": "Usa automaticamente la farina d'ossa su tipi specifici di piante.\nUtilizza le caselle di controllo per specificare i tipi di piante.",
|
||||
"description.wurst.hack.bowaimbot": "Mira automaticamente con l'arco o la balestra.",
|
||||
"description.wurst.hack.buildrandom": "Piazza blocchi intorno a te in modo casuale.",
|
||||
"description.wurst.hack.bunnyhop": "Ti fa saltare automaticamente.",
|
||||
"description.wurst.hack.cameradistance": "Ti permette di cambiare la distanza della fotocamera in 3a persona.",
|
||||
"description.wurst.hack.cameranoclip": "Consente alla telecamera in terza persona di attraversare i muri.",
|
||||
"description.wurst.hack.cavefinder": "Ti aiuta a trovare delle caverne evidenziandole con il colore selezionato.",
|
||||
"description.wurst.hack.chattranslator": "Traduce i messaggi in chat utilizzando Google Translate.",
|
||||
@ -77,6 +83,9 @@
|
||||
"description.wurst.hack.highjump": "Ti permette di saltare più in alto.\n\n§c§ATTENZIONE:§r subirai danni da caduta se non usi NoFall.",
|
||||
"description.wurst.hack.infinichat": "Toglie il limite di 256 caratteri per messaggio nella chat.\nUtile per lunghi comandi che modificano i dati NBT.\n\n§6§lNOTA:§r Non consigliato per parlare con le persone. La maggior parte dei server tagliano i messaggi di oltre 256 caratteri.",
|
||||
"description.wurst.hack.instantbunker": "Costruisce un piccolo bunker intorno a te. Necessita di 57 blocchi.",
|
||||
"description.wurst.hack.invwalk": "Ti permette di muoverti mentre l'inventario è aperto.",
|
||||
"description.wurst.setting.invwalk.allow_clickgui": "Ti permette di muoverti mentre la ClickGUI di Wurst è aperta.",
|
||||
"description.wurst.setting.invwalk.allow_other": "Permette di muoversi mentre altre schermate di gioco sono aperte (ad esempio ceste, \ncavallo, commercio con i villico), a meno che lo schermo non abbia una casella di testo.",
|
||||
"description.wurst.hack.itemesp": "Evidenzia gli item vicini.",
|
||||
"description.wurst.hack.itemgenerator": "Genera item randomici e li butta per terra.\n§oSi può usare solo in modalità creativa.§r",
|
||||
"description.wurst.hack.jesus": "Ti fa camminare sull'acqua.\nGesù ha usato questa hack circa 2000 anni fa.",
|
||||
@ -95,11 +104,14 @@
|
||||
"description.wurst.hack.nameprotect": "Nasconde i nomi dei giocatori.",
|
||||
"description.wurst.hack.nametags": "Modifica la scala delle targhette in modo da poterle leggere sempre. Ti permette anche di vedere le targhette dei giocatori piegati.",
|
||||
"description.wurst.hack.navigator": "Una GUI che apprende le tue preferenze nel tempo.",
|
||||
"description.wurst.hack.newchunks": "Evidenzia i chunk mai visitati intorno a te.",
|
||||
"description.wurst.hack.nobackground": "Rimuove lo sfondo nero nell'inventario.",
|
||||
"description.wurst.hack.noclip": "Ti permette di muoverti attraverso i blocchi.\nUn blocco (es. sabbia) deve cadere sulla tua testa per attivarlo.\n\n§c§lATTENZIONE:§r Prenderai danno mentre ti muovi fra i blocchi.",
|
||||
"description.wurst.hack.nocomcrash": "Crea lag e fa crashare i server usando l'exploit Nocom.\nNon funziona nei server con Paper. Testato su Vanilla, Spigot, e Fabric. Può essere disabilitato da alcuni AntiCheats.",
|
||||
"description.wurst.hack.nofall": "Ti protegge dal danno da caduta.",
|
||||
"description.wurst.hack.nofireoverlay": "Blocca le animazioni di quando sei in fiamme.\n\n§c§lATTENZIONE:§r Questo può causare morte per il fuoco senza che tu te ne accorga.",
|
||||
"description.wurst.hack.nohurtcam": "Disattiva l'effetto scuotimento quando ti fai male.",
|
||||
"description.wurst.hack.nohurtcam": "Disattiva l'oscillamento della telecamera quando ti fai male.",
|
||||
"description.wurst.hack.nolevitation": "Disabilita l'effetto levitazione quando si viene colpiti da uno Shulker.\n\n§c§lATTENZIONE:§r Cadrai se attiverai questo mentre l'effetto levitazione è già attivo!",
|
||||
"description.wurst.hack.nooverlay": "Blocca gli overlay di lava e acqua.",
|
||||
"description.wurst.hack.nopumpkin": "Blocca la copertura di quando indossi una zucca in testa.",
|
||||
"description.wurst.hack.noslowdown": "Rimuove la lentezza applicata da blocchi come la sabbia delle anime o i blocchi di miele.",
|
||||
@ -158,5 +170,11 @@
|
||||
"description.wurst.altmanager.favorite": "Hai contrassegnato questo alt come uno dei tuoi preferiti.",
|
||||
"description.wurst.altmanager.window": "Questo pulsante apre un'altra finestra.",
|
||||
"description.wurst.altmanager.window_freeze": "Potrebbe sembrare che il gioco non risponda mentre quella finestra è aperta.",
|
||||
"description.wurst.altmanager.fullscreen": "§cDisattiva la modalità a schermo intero!"
|
||||
"description.wurst.altmanager.fullscreen": "§cDisattiva la modalità a schermo intero!",
|
||||
"gui.wurst.altmanager.folder_error.title": "Non è stato possibile creare la cartella '.Wurst encryption'!",
|
||||
"gui.wurst.altmanager.folder_error.message": "Potresti aver accidentalmente bloccato l'accesso a questa cartella.\nAltManager non può cifrare o decifrare la tua lista alt senza di essa.\nPuoi ancora usare AltManager, ma qualsiasi alt che crei ora non verrà salvato.\n\nL'errore completo è il seguente:\n%s",
|
||||
"gui.wurst.altmanager.empty.title": "La tua lista alt è vuota.",
|
||||
"gui.wurst.altmanager.empty.message": "Vorresti creare qualche alt casuale per iniziare?",
|
||||
"gui.wurst.generic.allcaps_blocked": "BLOCCATO",
|
||||
"gui.wurst.generic.allcaps_allowed": "PERMESSO"
|
||||
}
|
||||
|
@ -1,10 +1,12 @@
|
||||
{
|
||||
"description.wurst.hack.airplace": "空中にブロックを設置できるようになる。",
|
||||
"description.wurst.hack.anchoraura": "リスポーンアンカーを自動で設置(任意)、チャージ、爆発させ、付近にいるエンティティを倒す。",
|
||||
"description.wurst.hack.antiafk": "離席を検知されないよう、辺りをランダムに歩き回る。\n最低3×3の広さの自由なスペースが必要。",
|
||||
"description.wurst.hack.antiblind": "盲目効果を無効化する。\nOptiFineとの同時使用不可。",
|
||||
"description.wurst.hack.antiblind": "盲目効果を無効化する。\nOptiFineとの互換性はありません。",
|
||||
"description.wurst.hack.anticactus": "サボテンのダメージを無効化する。",
|
||||
"description.wurst.hack.antihunger": "歩行中に空腹度ゲージの減少を抑える。",
|
||||
"description.wurst.hack.antiknockback": "プレイヤーやモブからのノックバックを無効化する。",
|
||||
"description.wurst.hack.antispam": "繰り返し送信されたメッセージにカウントを表示し、チャットスパムを防ぐ。",
|
||||
"description.wurst.hack.antispam": "同じ内容のメッセージにカウントを表示し、チャットスパムを防ぐ。",
|
||||
"description.wurst.hack.antiwaterpush": "水に流されるのを防ぐ。",
|
||||
"description.wurst.hack.antiwobble": "吐き気やポータルによって引き起こされる視界のゆがみを無効化する。",
|
||||
"description.wurst.hack.arrowdmg": "矢のダメージを大幅に増加させるが、満腹度を大量に消費し、精度も低下する。\n\nクロスボウでは使用不可&Paperサーバーでは対策済みの模様。",
|
||||
@ -13,20 +15,20 @@
|
||||
"description.wurst.hack.autoarmor": "防具を自動で管理する。",
|
||||
"description.wurst.hack.autobuild": "自動で建築を行う。\nブロックを一つ設置することで建築が開始される。",
|
||||
"description.wurst.hack.autodrop": "必要のないアイテムを自動で捨てる。",
|
||||
"description.wurst.hack.autoleave": "残り体力が少ない際に自動でサーバーから離脱する。",
|
||||
"description.wurst.hack.autoleave": "残り体力が少なくなるとに自動的にサーバーから切断する。",
|
||||
"description.wurst.hack.autoeat": "必要であれば自動で食料を食べる。",
|
||||
"description.wurst.setting.autoeat.target_hunger": "空腹バーをこのレベル以上に維持しようとしますが、空腹ポイントを無駄にしないことが条件です。",
|
||||
"description.wurst.setting.autoeat.min_hunger": "空腹ポイントを消費してでも、常に空腹バーをこのレベル以上に保ちます。\n6.5 - バニラ食品でゴミを出さない。\n10.0 - 無駄を徹底的に省き、満腹ゲージを満タンにする。",
|
||||
"description.wurst.setting.autoeat.injured_hunger": "怪我をしたときに、空腹ポイントを消費してでも、少なくともこのレベルまで空腹バーを満たします。\n10.0 - 最速の治癒\n9.0 - 最も遅い治癒\n<9.0 - 回復しない\n<3.5 - ノースプリント",
|
||||
"description.wurst.setting.autoeat.target_hunger": "食料から得られる満腹度を無駄にしないようにしつつ、満腹度をこのレベル以上に維持しようとする。",
|
||||
"description.wurst.setting.autoeat.min_hunger": "食料から得られる満腹度を無駄にしても、常に満腹度をこのレベル以上に維持しようとする。\n6.5 - 通常版のマインクラフトの食料では、満腹度が無駄になることはない。\n10.0 - 満腹度の無駄を無視して常に満腹度を満タンにする。",
|
||||
"description.wurst.setting.autoeat.injured_hunger": "ダメージを負った際に、食料から得られる満腹度を一部無駄にしてでも、常に満腹度をこのレベル以上に維持しようとする。\n10.0 - 体力を最速で回復させる。\n9.0 - 体力が回復する最低値。\n<9.0 - 体力が回復しない。\n<3.5 - 走ることができない。",
|
||||
"description.wurst.setting.autoeat.injury_threshold": "小さな怪我による食料の浪費を防ぎます。AutoEatはハートを一定数以上失った場合のみ、負傷したとみなします。",
|
||||
"description.wurst.setting.autoeat.take_items_from": "AutoEatが食材を探すべき場所。",
|
||||
"description.wurst.setting.autoeat.eat_while_walking": "速度を落とす, 推奨しません。",
|
||||
"description.wurst.setting.autoeat.eat_while_walking": "移動速度が落ちる。推奨しません。",
|
||||
"description.wurst.setting.autoeat.allow_hunger": "腐った肉には無害な \"空腹\"の効果がある。\n食べても安全で、非常食としても有用です。",
|
||||
"description.wurst.setting.autoeat.allow_poison": "毒のある食べ物は、時間経過とともにダメージが加わります。\n推奨しません。",
|
||||
"description.wurst.setting.autoeat.allow_chorus": "コーラスフルーツを食べて、ランダムな場所にテレポートします。\n推奨しません。",
|
||||
"description.wurst.setting.autoeat.allow_chorus": "コーラスフルーツを食べると、ランダムな場所にテレポートします。\n推奨しません。",
|
||||
"description.wurst.hack.autofarm": "収穫と植え直しを自動で行う。\n小麦、ニンジン、ジャガイモ、ビートルート、カボチャ、スイカ、サボテン、サトウキビ、コンブ、竹、ネザーウォート、カカオ豆に対応している。",
|
||||
"description.wurst.hack.autofish": "インベントリ内で一番良い釣り竿を使用し、自動で魚を釣る。釣りの際中により良い釣り竿が見つかった際は持ち替える。",
|
||||
"description.wurst.hack.automine": "視線の先にあるブロックを自動で採掘する。",
|
||||
"description.wurst.hack.automine": "視点の先にあるブロックを自動で採掘する。",
|
||||
"description.wurst.hack.autopotion": "体力が少なくなると自動で即時回復のスプラッシュポーションを投げる。",
|
||||
"description.wurst.hack.autoreconnect": "サーバーからキックされた際に自動で再接続する。",
|
||||
"description.wurst.hack.autorespawn": "死亡した際に自動でリスポーンする。",
|
||||
@ -42,11 +44,12 @@
|
||||
"description.wurst.hack.autowalk": "自動で歩く。",
|
||||
"description.wurst.hack.basefinder": "人工的なブロックを検知し、プレイヤーの拠点を捜索する。\n検知したブロックは選択された色でハイライト表示する。\nグループの拠点などの発見に有用。",
|
||||
"description.wurst.hack.blink": "有効化されている間、モーションの更新をすべて停止する。",
|
||||
"description.wurst.hack.boatfly": "ボートを使用した飛行が可能になる。",
|
||||
"description.wurst.hack.boatfly": "ボートや他の車両で飛行することができます。\nスプリントキー(走る)を押すと、より速く降下することができます。",
|
||||
"description.wurst.hack.bonemealaura": "特定の種類の植物に対して自動で骨粉を使用する。\nチェックボックスから植物の種類の指定が可能。",
|
||||
"description.wurst.hack.bowaimbot": "弓やクロスボウの使用時に自動で照準を合わせる。",
|
||||
"description.wurst.hack.buildrandom": "周囲にランダムにブロックを設置する。",
|
||||
"description.wurst.hack.bunnyhop": "自動でジャンプする。",
|
||||
"description.wurst.hack.cameradistance": "3人称視点でカメラとプレイヤーの距離が変更できるようになる。",
|
||||
"description.wurst.hack.cameranoclip": "三人称視点のカメラがブロックを貫通するようになる。",
|
||||
"description.wurst.hack.cavefinder": "洞窟を選択した色でハイライト表示し、探しやすくする。",
|
||||
"description.wurst.hack.chattranslator": "受信したメッセージをGoogle翻訳で翻訳する。",
|
||||
@ -101,12 +104,14 @@
|
||||
"description.wurst.hack.nameprotect": "すべてのプレイヤーの名前を隠す。",
|
||||
"description.wurst.hack.nametags": "いつでも読めるようネームタグのサイズを変更し、それに加えしゃがんでいるプレイヤーのネームタグも見えるようになる。",
|
||||
"description.wurst.hack.navigator": "あなたの好みを学習する検索機能付きGUI。",
|
||||
"description.wurst.hack.newchunks": "あなたの周りに新しく生成されたチャンクを強調表示します。",
|
||||
"description.wurst.hack.nobackground": "インベントリの暗い背景を削除する。",
|
||||
"description.wurst.hack.noclip": "ブロックを貫通し自由に移動できるようになる。\n起動には、砂などのブロックを頭上に落とす必要がある。\n\n§§l注意: §rブロック内を移動している間はダメージを受ける。",
|
||||
"description.wurst.hack.nocomcrash": "「Nocom」と呼ばれる脆弱性を利用しサーバーにラグを発生させ、クラッシュさせる。\nPaperサーバーでは使用不可。バニラ、Spigot、Fabricサーバーでは動作確認済み。一部のAntiCheatでは対策されている可能性あり。",
|
||||
"description.wurst.hack.nofall": "落下ダメージを無効化する。",
|
||||
"description.wurst.hack.nofireoverlay": "燃えている時の画面上のエフェクトを無効化する。\n\n§c§l注意: §r燃えていることに気づかずに焼死する可能性あり。",
|
||||
"description.wurst.hack.nohurtcam": "ダメージを受けた時の画面の揺れを無効化する。",
|
||||
"description.wurst.hack.nolevitation": "シュルカーの弾に当たったときの浮遊効果を無効にします。\n\n§c§l注意:§r 浮遊効果が既にアクティブになっているときにこれを有効にすると落下します!",
|
||||
"description.wurst.hack.nooverlay": "水と溶岩のオーバーレイを無効化する。",
|
||||
"description.wurst.hack.nopumpkin": "カボチャを頭に装着している時のオーバーレイを無効化する。",
|
||||
"description.wurst.hack.noslowdown": "はちみつやソウルサンド、そしてアイテムの使用時に発生する移動速度低下を無効化する。",
|
||||
@ -120,9 +125,9 @@
|
||||
"description.wurst.hack.parkour": "ブロックの端に到達した際に自動でジャンプする。\nパルクールなどに有用。",
|
||||
"description.wurst.hack.playeresp": "付近のプレイヤーをハイライト表示する。\nフレンドのESPボックスは青色で表示される。",
|
||||
"description.wurst.hack.playerfinder": "雷雨時に遠くにいるプレイヤーを見つける。",
|
||||
"description.wurst.hack.portalgui": "ポータルの使用中にもメニューを開くことができるようになる。",
|
||||
"description.wurst.hack.portalgui": "ネザーポータルの中にいてもメニューを開けるようになる。",
|
||||
"description.wurst.hack.potionsaver": "静止中にすべてのポーションの効果を停止させる。",
|
||||
"description.wurst.hack.prophuntesp": "Prophuntで偽物のブロックを表示する。\nMineplexサーバーのミニゲーム「Prophunt」用。他サーバーでは動作しない可能性あり。",
|
||||
"description.wurst.hack.prophuntesp": "Prophuntで偽物のブロックを見破ることができる。\nMineplexサーバーのミニゲーム「Prophunt」用。他サーバーでは動作しない可能性あり。",
|
||||
"description.wurst.hack.protect": "自動で最も近いエンティティを追跡し護衛する。\n.protect で護衛するエンティティを指定可能。",
|
||||
"description.wurst.hack.radar": "近くのエンティティの居場所を表示する。\n§c赤色§r - プレイヤー\n§6オレンジ色§r - モンスター\n§a緑色§r - 動物\n§7灰色§r - その他",
|
||||
"description.wurst.hack.rainbowui": "§cす§aべ§9て§cを§aカ§9ラ§cフ§aル§9に§cす§aる§9。",
|
||||
|
@ -1,15 +1,17 @@
|
||||
{
|
||||
"description.wurst.hack.airplace": "Pozwala stawiać bloki w powietrzu.",
|
||||
"description.wurst.hack.anchoraura": "Automatycznie umieszcza (opcjonalnie), ładuje i wysadza kotwice odrodzenia, aby zabijać otaczające cię istoty.",
|
||||
"description.wurst.hack.antiafk": "Spaceruje losowo dookoła, aby ukryć cię przed wykrywaczami AFK.\nWymaga co najmniej 3x3 bloków wolnego miejsca.",
|
||||
"description.wurst.hack.antiblind": "Zapobiega oślepieniu.\nNiekompatybilny z OptiFine.",
|
||||
"description.wurst.hack.anticactus": "Ochrania cię przed obrażeniami od kaktusa.",
|
||||
"description.wurst.hack.antihunger": "Spowalnia głód podczas chodzenia.",
|
||||
"description.wurst.hack.antiknockback": "Zapobiega popychaniu cię przez innych graczy i moby.",
|
||||
"description.wurst.hack.antispam": "Blokuje spam na czacie, dodając licznik do powtarzających się wiadomości.",
|
||||
"description.wurst.hack.antiwaterpush": "Zapobiega popychaniu cię przez wodę.",
|
||||
"description.wurst.hack.antiwobble": "Wyłącza efekt chwiania wywołany przez mdłości i portale.",
|
||||
"description.wurst.hack.arrowdmg": "Znacznie zwiększa obrażenia zadawane przez strzały, jednak jednocześnie pochłania mnóstwo głodu i zmniejsza celność.\n\nNie działa z kuszami i wygląda na to, że jest spatchowany na serwerach Paper.",
|
||||
"description.wurst.setting.arrowdmg.packets": "Ilość wysłanych pakietów.\nWięcej pakietów = więcej obrażeń.",
|
||||
"description.wurst.setting.arrowdmg.trident_yeet_mode": "Po aktywacji, trójzęby lecą znacznie dalej. Wygląda na to, że nie wpływa to na obrażenia i zaklęcie Torpeda/Riptide.\n\n§c§lOSTRZERZENIE:§r Przez tą opcję możesz łatwo zgubić trójząb!",
|
||||
"description.wurst.setting.arrowdmg.trident_yeet_mode": "Po aktywacji, trójzęby lecą znacznie dalej. Wygląda na to, że nie wpływa to na obrażenia i zaklęcie Torpeda/Riptide.\n\n§c§lOSTRZEŻENIE:§r Przez tą opcję możesz łatwo zgubić trójząb!",
|
||||
"description.wurst.hack.autoarmor": "Automatycznie zarządza twoją zbroją.",
|
||||
"description.wurst.hack.autobuild": "Automatycznie buduje rzeczy.\nUmieść pojedynczy blok, aby rozpocząć budowanie.",
|
||||
"description.wurst.hack.autodrop": "Automatycznie wyrzuca niechciane przedmioty.",
|
||||
@ -39,21 +41,22 @@
|
||||
"description.wurst.hack.autosword": "Automatycznie używa najlepszej broni z hotbara w celu atakowania bytów.\nWskazówka: Działa z Killaurą.",
|
||||
"description.wurst.hack.autotool": "Automatycznie wyposaża w najszybsze odpowiednie narzędzie z hotbara, gdy próbujesz zniszczyć blok.",
|
||||
"description.wurst.hack.autototem": "Automatycznie przenosi totemy nieśmiertelności do twojej drugiej ręki.",
|
||||
"description.wurst.hack.autowalk": "Sprawia, że automatycznie chodzisz.",
|
||||
"description.wurst.hack.autowalk": "Sprawia że automatycznie chodzisz.",
|
||||
"description.wurst.hack.basefinder": "Znajduje bazy graczy, szukając bloków postawionych przez ludzi.\nZnalezione bloki zostaną podświetlone wybranym kolorem.\nDobre do znajdowania baz frakcyjnych.",
|
||||
"description.wurst.hack.blink": "Wstrzymuje wszystkie aktualizacje ruchu, gdy włączony.",
|
||||
"description.wurst.hack.boatfly": "Pozwala latać łodziami.",
|
||||
"description.wurst.hack.boatfly": "Pozwala latać łodziami i innymi pojazdami.\nNaciśnij przycisk sprintu, aby opaść szybciej.",
|
||||
"description.wurst.hack.bonemealaura": "Automatycznie używa mączki kostnej na określonych typach roślin.\nUżyj pól wyboru, aby określić rodzaje roślin.",
|
||||
"description.wurst.hack.bowaimbot": "Automatycznie celuje z łuku lub kuszy.",
|
||||
"description.wurst.hack.buildrandom": "Losowo umieszcza bloki wokół ciebie.",
|
||||
"description.wurst.hack.bunnyhop": "Sprawia, że skaczesz automatycznie.",
|
||||
"description.wurst.hack.cameranoclip": "Umożliwia kamerze trzecioosobowej na przenikanie przez ściany.",
|
||||
"description.wurst.hack.cameradistance": "Pozwala zmienić odległość kamery w trzeciej osobie.",
|
||||
"description.wurst.hack.cameranoclip": "Umożliwia kamerze trzecio-osobowej na przenikanie przez ściany.",
|
||||
"description.wurst.hack.cavefinder": "Pomaga znaleźć jaskinie, podświetlając je wybranym kolorem.",
|
||||
"description.wurst.hack.chattranslator": "Tłumaczy przychodzące wiadomości z czatu za pomocą Tłumacza Google.",
|
||||
"description.wurst.hack.chestesp": "Podświetla pobliskie skrzynie.",
|
||||
"description.wurst.hack.clickaura": "Automatycznie atakuje najbliższy prawidłowy byt za każdym razem, gdy klikniesz.\n\n§c§lOSTRZERZENIE:§r ClickAury generalnie wyglądają bardziej podejrzanie niż Killaury i są łatwiejsze do wykrycia przez pluginy. Zamiast tego zaleca się użycie Killaury lub TriggerBota.",
|
||||
"description.wurst.hack.clickaura": "Automatycznie atakuje najbliższy prawidłowy byt za każdym razem, gdy klikniesz.\n\n§c§lOSTRZEŻENIE:§r ClickAury generalnie wyglądają bardziej podejrzanie niż Killaury i są łatwiejsze do wykrycia przez pluginy. Zamiast tego zaleca się użycie Killaury lub TriggerBota.",
|
||||
"description.wurst.hack.clickgui": "ClickGUI oparty na okienkach.",
|
||||
"description.wurst.hack.crashchest": "Generuje skrzynię, która banuje ludzi z serwera, jeśli mają zbyt wiele jej kopii w swoim ekwipunku. §c§lOSTRZERZENIE:§r §cTego nie da się cofnąć. Używaj z ostrożnością!§r\n\nJeśli zamiast tego kopie zostaną umieszczone w skrzyni, każdy, kto ją otworzy, zostanie wyrzucony z serwera (tylko raz).",
|
||||
"description.wurst.hack.crashchest": "Generuje skrzynię, która banuje ludzi z serwera, jeśli mają zbyt wiele jej kopii w swoim ekwipunku. §c§lOSTRZEŻENIE:§r §cTego nie da się cofnąć. Używaj z ostrożnością!§r\n\nJeśli zamiast tego kopie zostaną umieszczone w skrzyni, każdy, kto ją otworzy, zostanie wyrzucony z serwera (tylko raz).",
|
||||
"description.wurst.hack.creativeflight": "Pozwala latać, tak jak w trybie kreatywnym.\n\n§c§lOSTRZEŻENIE:§r Odniesiesz obrażenia od upadku, jeśli nie użyjesz NoFall.",
|
||||
"description.wurst.hack.criticals": "Zmienia wszystkie twoje uderzenia w uderzenia krytyczne.",
|
||||
"description.wurst.hack.crystalaura": "Automatycznie umieszcza (opcjonalnie) i wysadza kryształy endu, aby zabijać otaczające cię istoty.",
|
||||
@ -68,16 +71,16 @@
|
||||
"description.wurst.hack.feedaura": "Automatycznie karmi zwierzęta wokół ciebie.",
|
||||
"description.wurst.hack.fightbot": "Bot, który automatycznie chodzi i zabija wszystko dookoła.\nDobry na MobAreny.",
|
||||
"description.wurst.hack.fish": "Wyłącza grawitację podwodną, dzięki czemu możesz pływać jak ryba.",
|
||||
"description.wurst.hack.flight": "Umożliwia ci latanie.\n\n§c§lOSTRZERZENIE:§r Odniesiesz obrażenia od upadku, jeśli nie użyjesz NoFall.",
|
||||
"description.wurst.hack.flight": "Umożliwia ci latanie.\n\n§c§lOSTRZEŻENIE:§r Odniesiesz obrażenia od upadku, jeśli nie użyjesz NoFall.",
|
||||
"description.wurst.hack.follow": "Bot podążający za najbliższym bytem.\nBardzo irytujący.\n\nUżyj .follow, aby śledzić określony byt.",
|
||||
"description.wurst.hack.forceop": "Łamie hasła AuthMe.\nMoże być użyty do uzyskania OP.",
|
||||
"description.wurst.hack.freecam": "Pozwala poruszać kamerą bez poruszania postacią.",
|
||||
"description.wurst.hack.fullbright": "Pozwala widzieć w ciemności.",
|
||||
"description.wurst.hack.glide": "Sprawia, że powoli szybujesz, gdy spadasz w dół.\n\n§c§lOSTRZERZENIE:§r Odniesiesz obrażenia od upadku, jeśli nie użyjesz NoFall.",
|
||||
"description.wurst.hack.glide": "Sprawia, że powoli szybujesz, gdy spadasz w dół.\n\n§c§lOSTRZEŻENIE:§r Odniesiesz obrażenia od upadku, jeśli nie użyjesz NoFall.",
|
||||
"description.wurst.hack.handnoclip": "Umożliwia dosięgnięcie określonych bloków ręką, przez ściany.",
|
||||
"description.wurst.hack.headroll": "Sprawia, że cały czas kiwasz głową.\nWidoczne tylko dla innych graczy.",
|
||||
"description.wurst.hack.healthtags": "Pokazuje punkty życia graczy przy ich nazwach.",
|
||||
"description.wurst.hack.highjump": "Pozwala skakać wyżej.\n\n§c§lOSTRZERZENIE:§r Odniesiesz obrażenia od upadku, jeśli nie użyjesz NoFall.",
|
||||
"description.wurst.hack.highjump": "Pozwala skakać wyżej.\n\n§c§lOSTRZEŻENIE:§r Odniesiesz obrażenia od upadku, jeśli nie użyjesz NoFall.",
|
||||
"description.wurst.hack.infinichat": "Usuwa limit 256 znaków z czatu.\nPrzydatne w przypadku długich poleceń modyfikujących dane NBT.\n\n§6§lUWAGA:§r Nie polecane do rozmów z ludźmi. Większość serwerów obcina wiadomości do 256 znaków.",
|
||||
"description.wurst.hack.instantbunker": "Buduje wokół ciebie mały bunkier. Wymaga 57 bloków.",
|
||||
"description.wurst.hack.invwalk": "Pozwala poruszać się z otwartym ekwipunkiem.",
|
||||
@ -86,7 +89,7 @@
|
||||
"description.wurst.hack.itemesp": "Podświetla pobliskie przedmioty.",
|
||||
"description.wurst.hack.itemgenerator": "Generuje losowe przedmioty i wyrzuca je na ziemię.\n§oTylko tryb kreatywny.§r",
|
||||
"description.wurst.hack.jesus": "Umożliwia chodzenie po wodzie.\nJezus użył tego hacka ~2000 lat temu.",
|
||||
"description.wurst.hack.jetpack": "Pozwala latać tak, jakbyś miał plecak odrzutowy.\n\n§c§lOSTRZERZENIE:§r Odniesiesz obrażenia od upadku, jeśli nie użyjesz NoFall.",
|
||||
"description.wurst.hack.jetpack": "Pozwala latać tak, jakbyś miał plecak odrzutowy.\n\n§c§lOSTRZEŻENIE:§r Odniesiesz obrażenia od upadku, jeśli nie użyjesz NoFall.",
|
||||
"description.wurst.hack.kaboom": "Niszczy bloki wokół ciebie, tak jak eksplozja.\nMoże to być dużo szybsze niż Nuker, jeśli serwer nie ma NoCheat+. Działa najlepiej z szybkimi narzędziami i słabymi blokami.\nUwaga: to nie jest prawdziwa eksplozja.",
|
||||
"description.wurst.hack.killauralegit": "Wolniejsza Killaura, trudniejsza do wykrycia.\nNiewymagane na normalnych serwerach NoCheat+!",
|
||||
"description.wurst.hack.killaura": "Automatycznie atakuje byty wokół ciebie.",
|
||||
@ -103,10 +106,10 @@
|
||||
"description.wurst.hack.navigator": "Przeszukiwalny interfejs, który z czasem uczy się twoich preferencji.",
|
||||
"description.wurst.hack.newchunks": "Podświetla nowo wygenerowane chunki wokół ciebie.",
|
||||
"description.wurst.hack.nobackground": "Usuwa ciemne tło zza ekwipunków.",
|
||||
"description.wurst.hack.noclip": "Pozwala swobodnie poruszać się przez bloki.\nBlok (np. piasek) musi spaść na twoją głowę, aby to aktywować.\n\n§c§lOSTRZERZENIE:§r Odniesiesz obrażenia podczas poruszania się przez bloki!",
|
||||
"description.wurst.hack.noclip": "Pozwala swobodnie poruszać się przez bloki.\nBlok (np. piasek) musi spaść na twoją głowę, aby to aktywować.\n\n§c§lOSTRZEŻENIE:§r Odniesiesz obrażenia podczas poruszania się przez bloki!",
|
||||
"description.wurst.hack.nocomcrash": "Laguje i crashuje serwery przy pomocy exploita Nocom.\nNie działa na serwerach Paper. Działanie potwierdzone na serwerach Vanilla, Spigot i Fabric. Może zostać wyłączone przez niektóre AntyCheaty.",
|
||||
"description.wurst.hack.nofall": "Chroni przed obrażeniami od upadku.",
|
||||
"description.wurst.hack.nofireoverlay": "Blokuje nakładkę, gdy się palisz.\n\n§c§lOSTRZERZENIE:§r Może to spowodować spalenie się na śmierć bez zauważenia.",
|
||||
"description.wurst.hack.nofireoverlay": "Blokuje nakładkę, gdy się palisz.\n\n§c§lOSTRZEŻENIE:§r Może to spowodować spalenie się na śmierć bez zauważenia.",
|
||||
"description.wurst.hack.nohurtcam": "Wyłącza efekt trzęsienia, gdy ponosisz obrażenia.",
|
||||
"description.wurst.hack.nolevitation": "Wyłącza efekt lewitacji po uderzeniu przez Shulkera.\n\n§c§lOSTRZEŻENIE:§r Spadniesz, jeśli aktywujesz to, gdy efekt lewitacji jest już aktywny!",
|
||||
"description.wurst.hack.nooverlay": "Blokuje nakładki wody i lawy.",
|
||||
@ -137,7 +140,7 @@
|
||||
"description.wurst.hack.skinderp": "Losowo przełącza części twojego skina.",
|
||||
"description.wurst.hack.sneak": "Sprawia, że automatycznie się skradasz.",
|
||||
"description.wurst.hack.snowshoe": "Umożliwia chodzenie po sypkim śniegu.",
|
||||
"description.wurst.hack.speedhack": "Pozwala poruszać się ~2,5x szybciej niż podczas biegu i skakania.\n\n§6§lOSTRZERZENIE:§r Naprawiony w NoCheat+, wersji 3.13.2. Ominie tylko starsze wersje NoCheat+.\nWpisz §l/ncp version§r, aby sprawdzić wersję NoCheat+ na serwerze.",
|
||||
"description.wurst.hack.speedhack": "Pozwala poruszać się ~2,5x szybciej niż podczas biegu i skakania.\n\n§6§lOSTRZEŻENIE:§r Naprawiony w NoCheat+, wersji 3.13.2. Ominie tylko starsze wersje NoCheat+.\nWpisz §l/ncp version§r, aby sprawdzić wersję NoCheat+ na serwerze.",
|
||||
"description.wurst.hack.speednuker": "Szybsza wersja Nukera, która nie może ominąć NoCheat+.",
|
||||
"description.wurst.hack.spider": "Pozwala wspinać się po ścianach jak pająk.",
|
||||
"description.wurst.hack.step": "Pozwala wchodzić na pełne bloki (bez skakania).",
|
||||
@ -152,9 +155,9 @@
|
||||
"description.wurst.hack.triggerbot": "Automatycznie atakuje byt, na który patrzysz.",
|
||||
"description.wurst.hack.trollpotion": "Generuje miksturę z wieloma irytującymi efektami.",
|
||||
"description.wurst.hack.truesight": "Pozwala zobaczyć niewidzialne byty.",
|
||||
"description.wurst.hack.tunneller": "Automatycznie kopie tunel.\n\n§c§lOSTRZERZENIE:§r Mimo że ten bot będzie starał się unikać lawy i innych zagrożeń, nie ma gwarancji, że nie zginie. Wysyłaj go jedynie z wyposażeniem, którego utrata nie jest problemem.",
|
||||
"description.wurst.hack.tunneller": "Automatycznie kopie tunel.\n\n§c§lOSTRZEŻENIE:§r Mimo że ten bot będzie starał się unikać lawy i innych zagrożeń, nie ma gwarancji, że nie zginie. Wysyłaj go jedynie z wyposażeniem, którego utrata nie jest problemem.",
|
||||
"description.wurst.hack.x-ray": "Pozwala widzieć rudy przez ściany.",
|
||||
"description.wurst.other_feature.nochatreports": "Wyłącza sygnatury kryptograficzne, które od 1.19 są dołączane do wiadomości na czacie.\n\n§c§lOSTRZERZENIE: §cJeśli §cwyślesz §cwiadomości §cz §csygnaturami, §ctwoje §ckonto §cMinecraft §cmoże §czostać §czgłoszone §ci §cglobalnie §czbanowane §cz §ctrybu §cmultiplayer!§r\n\nNawet jeśli piszesz na czacie tylko nieszkodliwe rzeczy, twoje wiadomości z sygnaturami mogą zostać wykorzystane do sfałszowania zgłoszenia, które spowoduje niesprawiedliwe zbanowanie twojego konta.\n\nJeśli musisz ponownie włączyć sygnatury, aby wejść na serwer, lepiej nie korzystaj z czatu. Lub graj na koncie, które nie jest dla ciebie ważne.",
|
||||
"description.wurst.other_feature.nochatreports": "Wyłącza sygnatury kryptograficzne, które od 1.19 są dołączane do wiadomości na czacie.\n\n§c§lOSTRZEŻENIE: §cJeśli §cwyślesz §cwiadomości §cz §csygnaturami, §ctwoje §ckonto §cMinecraft §cmoże §czostać §czgłoszone §ci §cglobalnie §czbanowane §cz §ctrybu §cmultiplayer!§r\n\nNawet jeśli piszesz na czacie tylko nieszkodliwe rzeczy, twoje wiadomości z sygnaturami mogą zostać wykorzystane do sfałszowania zgłoszenia, które spowoduje niesprawiedliwe zbanowanie twojego konta.\n\nJeśli musisz ponownie włączyć sygnatury, aby wejść na serwer, lepiej nie korzystaj z czatu. Lub graj na koncie, które nie jest dla ciebie ważne.",
|
||||
"button.wurst.nochatreports.disable_signatures": "Wyłącz Sygnatury",
|
||||
"button.wurst.nochatreports.re-enable_signatures": "Ponownie Włącz Sygnatury",
|
||||
"description.wurst.setting.generic.attack_speed": "Szybkość ataku w kliknięciach na sekundę.\n0 = dynamicznie dostosowuje szybkość do długości odnowienia ataku.",
|
||||
@ -172,7 +175,7 @@
|
||||
"gui.wurst.altmanager.folder_error.message": "Mogłeś przypadkowo zablokować dostęp Wurst do tego folderu.\nAltManager nie może zaszyfrować, ani odszyfrować twojej listy altów bez niego.\nMożesz nadal korzystać z AltManagera, ale żaden z altów, które teraz stworzysz, nie zostanie zapisany.\n\nPełny błąd wygląda następująco:\n%s",
|
||||
"gui.wurst.altmanager.empty.title": "Twoja lista altów jest pusta.",
|
||||
"gui.wurst.altmanager.empty.message": "Czy chciałbyś zacząć od dodania kilku losowych altów?",
|
||||
"gui.wurst.nochatreports.unsafe_server.title": "§4§lOSTRZERZENIE:§r Niebezpieczny Serwer",
|
||||
"gui.wurst.nochatreports.unsafe_server.title": "§4§lOSTRZEŻENIE:§r Niebezpieczny Serwer",
|
||||
"gui.wurst.nochatreports.unsafe_server.message": "Ten serwer wymaga włączenia sygnatur czatu, co naraża Twoje konto na fałszywe zgłoszenia.\n\nMożesz dołączyć do tego serwera, jeśli odblokujesz podpisy czatu. Jeśli to zrobisz, lepiej nie korzystaj z czatu. Lub graj na koncie, które nie jest dla ciebie ważne.\n\nJeśli to twój serwer, możesz to naprawić, ustawiająć 'enforce-secure-profile' na false w server.properties. Jak przystało na Mojanga, działanie tego ustawienia jest przeciwne do nazwy.",
|
||||
"toast.wurst.nochatreports.unsafe_server.title": "Wiadomości czatu mogą być zgłaszane",
|
||||
"toast.wurst.nochatreports.unsafe_server.message": "Wiadomości wysyłane na tym serwerze mogą zostać zgłoszone do Mojangu i przyczynić się do globalnego zbanowania twojego konta",
|
||||
|
@ -42,7 +42,7 @@
|
||||
"description.wurst.hack.autowalk": "Mergi automat.",
|
||||
"description.wurst.hack.basefinder": "Gaseste baze uitandu-se dupa block-uri plasate de playeri.\nBlocurile agsite for fi conturate in culoarea selectata.\nBun de gasit baze pe factions.",
|
||||
"description.wurst.hack.blink": "Suspenda orice update de miscare atunci cand este activat.",
|
||||
"description.wurst.hack.boatfly": "Iti permite sa zbori in barci.",
|
||||
"description.wurst.hack.boatfly": "Iti permite sa zbori cu barci si alte vehicule.\nApasa pe sprint pentru a cobori mai repede.",
|
||||
"description.wurst.hack.bonemealaura": "Foloseste automat bone meal pe unele plante.\nBifeaza pentru a specifica plantele.",
|
||||
"description.wurst.hack.bowaimbot": "Tinteste automat arcul sau arbaleta ta.",
|
||||
"description.wurst.hack.buildrandom": "Pune block-uri la intamplare in jurul tau.",
|
||||
@ -101,6 +101,7 @@
|
||||
"description.wurst.hack.nameprotect": "Ascunde toate numele jucatorilor.",
|
||||
"description.wurst.hack.nametags": "Schimba marimea name tagurilor pentru a le putea vedea de la orice distanta. Poti vedea name tagurile jucatorilor pe crouch.",
|
||||
"description.wurst.hack.navigator": "Un GUI care iti invata preferintele cu timpul.",
|
||||
"description.wurst.hack.newchunks": "Conturează chunk-urile generate recent in jurul tău.",
|
||||
"description.wurst.hack.nobackground": "Scapa de background-ul intunecat din inventar.",
|
||||
"description.wurst.hack.noclip": "Iti permite sa te misti liber prin block-uri.\nUn block (ex nisip) trebuie sa cada pe capul tau pentru a activa hackul.\n\n§c§lATENTIE:§r Vei primi damage cand te misti prin block-uri!",
|
||||
"description.wurst.hack.nocomcrash": "Cauzeaza lag si da crash serverele folosind exploitul Nocom.\nNu functioneaza pe serverele Paper. Testat si functional pe Vanilla, Spigot, si Fabric. Poate fi oprit de unele AntiCheaturi.",
|
||||
|
@ -1,8 +1,10 @@
|
||||
{
|
||||
"description.wurst.hack.anchoraura": "Автоматически ставит (если отмечено), заряжает, и взрывает якоря возрождения чтобы убить сущности вокруг.",
|
||||
"description.wurst.hack.antiafk": "Ходит в случайном направлении чтобы сервер не знал что Вы АФК.\nДля работы необходимо пустое пространство хотя бы в 3 на 3 блока.",
|
||||
"description.wurst.hack.airplace": "Позволяет ставить блоки в воздухе.",
|
||||
"description.wurst.hack.anchoraura": "Автоматически ставит (если отмечено), заряжает и взрывает якоря возрождения, чтобы убить сущностей вокруг вас.",
|
||||
"description.wurst.hack.antiafk": "Ходит в случайном направлении чтобы сервер не знал что Вы АФК.\nДля работы необходимо свободное пространство хотя бы в 3 на 3 блока.",
|
||||
"description.wurst.hack.antiblind": "Отключает эффект слепоты.\nНесовместим с OptiFine.",
|
||||
"description.wurst.hack.anticactus": "Защищает Вас от урона от столкновения с кактусами.",
|
||||
"description.wurst.hack.antihunger": "Замедляет уменьшение голода, когда вы ходите.",
|
||||
"description.wurst.hack.antiknockback": "Предотвращает откидывание при получении урона.",
|
||||
"description.wurst.hack.antispam": "Блокирует спам в чате добавляя счетчик повторений у сообщения.",
|
||||
"description.wurst.hack.antiwaterpush": "Убирает снос течением воды.",
|
||||
@ -11,21 +13,21 @@
|
||||
"description.wurst.setting.arrowdmg.packets": "Количество пакетов для отправки.\nБольше пакетов = выше урон.",
|
||||
"description.wurst.setting.arrowdmg.trident_yeet_mode": "При включении трезубцы летят намного дальше. Похоже, не влияет на урон или чары Тягун.\n\n§c§lВНИМАНИЕ:§r Вы можете легко потерять свой трезубец, включив эту опцию!",
|
||||
"description.wurst.hack.autoarmor": "Автоматически экипирует наилучшую броню.",
|
||||
"description.wurst.hack.autobuild": "Автоматически строит объекты.\nПоставьте блок чтобы начать строительство.",
|
||||
"description.wurst.hack.autobuild": "Автоматически строит объекты.\nПоставьте блок, чтобы начать строительство.",
|
||||
"description.wurst.hack.autodrop": "Автоматически выбрасывает ненужные вещи.",
|
||||
"description.wurst.hack.autoleave": "Автоматический выход с сервера когда остается мало здоровья.",
|
||||
"description.wurst.hack.autoeat": "Автоматически ест когда голоден.",
|
||||
"description.wurst.setting.autoeat.target_hunger": "Пытается удерживать полосу голода на этом уровне или выше.",
|
||||
"description.wurst.setting.autoeat.min_hunger": "Всегда держит полосу голода на этом уровне или выше, даже если это тратит впустую некоторые очки голода.\n6.5 - Не допускает отходов при использовании ванильных продуктов.\n10.0 - Полностью игнорирует отходы и просто держит полоску голода заполненной.",
|
||||
"description.wurst.setting.autoeat.target_hunger": "Старается поддерживать полоску голода на этом уровне или выше, но только если не тратит очки голода.",
|
||||
"description.wurst.setting.autoeat.min_hunger": "Всегда поддерживает полосу голода на этом уровне или выше, даже если это тратит впустую некоторые очки голода.\n6.5 - Не допускает лишние траты при использовании ванильной еды.\n10.0 - Полностью игнорирует любые траты и просто держит полоску голода заполненной.",
|
||||
"description.wurst.setting.autoeat.injured_hunger": "Когда вы ранены, заполняет полоску голода как минимум до этого уровня, даже если при этом теряется несколько очков голода.\n10.0 - самое быстрое исцеление\n9.0 - самое медленное исцеление\n<9.0 - без исцеления\n<3.5 - без спринт-бега",
|
||||
"description.wurst.setting.autoeat.injury_threshold": "Предотвращает растрату всей еды на небольшие ранения. AutoEat будет считать вас раненым, только если вы потеряли по крайней мере это количество сердец.",
|
||||
"description.wurst.setting.autoeat.take_items_from": "Где AutoEat должен искать еду.",
|
||||
"description.wurst.setting.autoeat.eat_while_walking": "Замедляет работу, не рекомендуется.",
|
||||
"description.wurst.setting.autoeat.eat_while_walking": "Замедляет тебя, не рекомендуется.",
|
||||
"description.wurst.setting.autoeat.allow_hunger": "Гнилая плоть накладывает эффект \"голод\".\nОна безопасна для употребления в пищу и полезна в качестве аварийного питания.",
|
||||
"description.wurst.setting.autoeat.allow_poison": "Ядовитая пища наносит урон с течением времени.\nНе рекомендуется.",
|
||||
"description.wurst.setting.autoeat.allow_chorus": "Съев плод хоруса, вы телепортируетесь в случайное место.\nНе рекомендуется.",
|
||||
"description.wurst.hack.autofarm": "Автоматически собирает и сажает урожай.\nРаботает с пшеницей, морковкой, картошкой, свеклой, тыквами, арбузами, кактусами, тростником, водорослями, бамбуком, адским наростом, и какао-бобами.",
|
||||
"description.wurst.hack.autofish": "Автоматически ловит рыбу используя Вашу лучшую удочку. Если во время рыбалки найдется удочка еще лучше - бот переключится на неё.",
|
||||
"description.wurst.hack.autofarm": "Автоматически собирает урожай и сажает семена.\nРаботает с пшеницей, морковкой, картошкой, свеклой, тыквами, арбузами, кактусами, тростником, водорослями, бамбуком, адским наростом, и какао-бобами.",
|
||||
"description.wurst.hack.autofish": "Автоматически ловит рыбу используя Вашу лучшую удочку. Если во время рыбалки найдётся удочка ещё лучше - бот переключится на неё.",
|
||||
"description.wurst.hack.automine": "Автоматически копает блоки на которые Вы смотрите.",
|
||||
"description.wurst.hack.autopotion": "Автоматически использует взрывные зелья лечения когда у Вас мало здоровья.",
|
||||
"description.wurst.hack.autoreconnect": "Автоматически переподключается когда Вас кикает с сервера.",
|
||||
@ -35,33 +37,34 @@
|
||||
"description.wurst.hack.autosprint": "Автоматически включает бег.",
|
||||
"description.wurst.hack.autosteal": "Автоматически забирает всё из сундуков и шалкеров которые Вы открываете.",
|
||||
"description.wurst.hack.autoswim": "Автоматически включает анимацию быстрого плаванья.",
|
||||
"description.wurst.hack.autoswitch": "Всё время переключает слоты в руке.\n\n§lProTip:§r Можно искользовать это с BuildRandom когда у вас в хотбаре много разноцветной шерсти или бетона.",
|
||||
"description.wurst.hack.autoswitch": "Всё время переключает слоты в руке.\n\n§lProTip:§r Можно использовать это с BuildRandom когда у вас в хотбаре много разноцветной шерсти или бетона.",
|
||||
"description.wurst.hack.autosword": "Автоматическое использование наилучшего оружия для атаки.\nСовет: Это хорошее дополнение к Killaura.",
|
||||
"description.wurst.hack.autotool": "Автоматически экипирует подходящий инструмент из хотбара когда Вы пытаетесь сломать блок.",
|
||||
"description.wurst.hack.autototem": "Автоматически перемещает тотемы бессмертия во вторую руку.",
|
||||
"description.wurst.hack.autowalk": "Заставляет Вас всё время идти.",
|
||||
"description.wurst.hack.basefinder": "Ищет базы игроков при помощи поиска рукотворных блоков.\nБлоки которые эта функция находит будут подсвечены выбраным цветом.\nХороший инструмент для поиска скрытых баз гильдий.",
|
||||
"description.wurst.hack.basefinder": "Ищет базы игроков при помощи поиска рукотворных блоков.\nБлоки которые эта функция находит будут подсвечены выбранным цветом.\nХороший инструмент для поиска скрытых баз гильдий.",
|
||||
"description.wurst.hack.blink": "Приостанавливает все движения пока включен.",
|
||||
"description.wurst.hack.boatfly": "Позволяет летать в лодке.",
|
||||
"description.wurst.hack.boatfly": "Позволяет летать, находясь в лодке или других транспортных средствах.\nНажмите клавишу спринта, чтобы спускаться быстрее.",
|
||||
"description.wurst.hack.bonemealaura": "Автоматически использует костную муку на растениях.\nОтметьте в меню на каких типах растений использовать.",
|
||||
"description.wurst.hack.bowaimbot": "Автоматически целится из лука или арбалета.",
|
||||
"description.wurst.hack.buildrandom": "Ставит вокруг блоки в случайном порядке.",
|
||||
"description.wurst.hack.bunnyhop": "Заставляет Вас постоянно прыгать.",
|
||||
"description.wurst.hack.cameradistance": "Позволяет вам изменять расстояние до камеры от третьего лица.",
|
||||
"description.wurst.hack.cameranoclip": "Позволяет камере проходить сквозь стены.",
|
||||
"description.wurst.hack.cavefinder": "Помогает найти пещеры подсвечивая их выбранным цветом.",
|
||||
"description.wurst.hack.chattranslator": "Все входящие сообщения в чате будут переводиться Google переводчиком.",
|
||||
"description.wurst.hack.chestesp": "Подсвечивает выбранным цветом сундуки поблизости.",
|
||||
"description.wurst.hack.clickaura": "Автоматически атакует ближайшую сущность когда вы нажимаете ЛКМ.\n\n§c§lВНИМАНИЕ:§r ClickAura обычно выглядят более подозрительно чем Killaura и легче обнаруживается плагинами. Вместо этого рекомендуется использовать Killaura или TriggerBot.",
|
||||
"description.wurst.hack.clickgui": "Интерфейс с панелями.",
|
||||
"description.wurst.hack.crashchest": "Создает сундук который банит того у кого будет слишком много копий такого сундука в инвентаре. §c§lВНИМАНИЕ:§r §cЭто необратимо. Используйте с осторожностью!§r\n\nЕсли кучу таких копий засунуть в сундук, то любой кто его откроет вылетит из сервера (не навсегда).",
|
||||
"description.wurst.hack.crashchest": "Создаёт сундук который банит того у кого будет слишком много копий такого сундука в инвентаре. §c§lВНИМАНИЕ:§r §cЭто необратимо. Используйте с осторожностью!§r\n\nЕсли кучу таких копий засунуть в сундук, то любой кто его откроет вылетит из сервера (не навсегда).",
|
||||
"description.wurst.hack.creativeflight": "Позволяет летать как в креативе.\n\n§c§lВНИМАНИЕ:§r Вы всё равно будете получать урон от падения если не включите NoFall.",
|
||||
"description.wurst.hack.criticals": "Все ваши удары теперь будут критическими, как если бы Вы каждый раз прыгали.",
|
||||
"description.wurst.hack.crystalaura": "Автоматически ставит (если отмечено) и взрывает кристалы края чтобы убить сущности вокруг.",
|
||||
"description.wurst.hack.crystalaura": "Автоматически ставит (если отмечено) и взрывает кристаллы края, чтобы убить сущности вокруг.",
|
||||
"description.wurst.hack.derp": "Крутит головой в случайном направлении.\nВидно только другим игрокам.",
|
||||
"description.wurst.hack.dolphin": "Заставляет вас автоматически всплывать.\n(как дельфинчик)",
|
||||
"description.wurst.hack.excavator": "Автоматически выкапывает все блоки в выбранной области.",
|
||||
"description.wurst.hack.extraelytra": "Облегчает использование Элитр.",
|
||||
"description.wurst.hack.fancychat": "Заменяет обычные буквы на сломанные. Можно использовать для обхода мат-фильтра на некоторых серверах.\nНе работает на серверах на которых заблокированы символы Юникода.",
|
||||
"description.wurst.hack.fancychat": "Заменяет обычные буквы на более элегантные символы Юникода. Можно использовать для обхода мат-фильтра на некоторых серверах.\nНе работает на серверах на которых заблокированы символы Юникода.",
|
||||
"description.wurst.hack.fastbreak": "Позволяет ломать блоки быстрее.\nСовет: Хорошо сочетается с Nuker.",
|
||||
"description.wurst.hack.fastladder": "Позволяет забираться по лестницам быстрее.",
|
||||
"description.wurst.hack.fastplace": "Позволяет ставить блоки в 5 раз быстрее.\nСовет: Может ускорять работу AutoBuild.",
|
||||
@ -69,13 +72,13 @@
|
||||
"description.wurst.hack.fightbot": "Бот автоматически ходит вокруг и убивает что попало.\nМожет быть полезен на моб-арене.",
|
||||
"description.wurst.hack.fish": "Отключает притяжение под водой, можно плавать как рыба.",
|
||||
"description.wurst.hack.flight": "Позволяет вам летать.\n\n§c§lВНИМАНИЕ:§r Вы будете получать урон от падения если не включите NoFall.",
|
||||
"description.wurst.hack.follow": "Бот который следует за ближайщей сущностью.\nОчень назойливо.\n\nИспользуйте .follow чтобы следовать за кем-то конкретным.",
|
||||
"description.wurst.hack.follow": "Бот, который следует за ближайшей сущностью.\nОчень назойливо.\n\nИспользуйте .follow, чтобы следовать за кем-то конкретным.",
|
||||
"description.wurst.hack.forceop": "Перебирает пароли AuthMe.\nМожно попробовать подобрать пароль админа :) .",
|
||||
"description.wurst.hack.freecam": "Позволяет перемещать камеру не двигая персонажа.",
|
||||
"description.wurst.hack.fullbright": "Позволяет видеть в темноте.",
|
||||
"description.wurst.hack.glide": "Замедляет падение.\n\n§c§lВНИМАНИЕ:§r Вы все равно будете получать урон от падения если не включите NoFall.",
|
||||
"description.wurst.hack.handnoclip": "Позволяет открывать некоторые блоки через стены.",
|
||||
"description.wurst.hack.headroll": "Заставляет Вас все время кивать.\nВидно только другим игрокам.",
|
||||
"description.wurst.hack.glide": "Замедляет падение.\n\n§c§lВНИМАНИЕ:§r Вы всё равно будете получать урон от падения если не включите NoFall.",
|
||||
"description.wurst.hack.handnoclip": "Позволяет использовать некоторые блоки через стены.",
|
||||
"description.wurst.hack.headroll": "Заставляет Вас всё время кивать.\nВидно только другим игрокам.",
|
||||
"description.wurst.hack.healthtags": "Показывает здоровье игроков возле ника.",
|
||||
"description.wurst.hack.highjump": "Позволяет прыгать выше.\n\n§c§lВНИМАНИЕ:§r Вы будете получать урон от падения если не включите NoFall.",
|
||||
"description.wurst.hack.infinichat": "Отменяет лимит в 256 символов на сообщение в чате.\nПолезно для длинных команд с NBT-тегами.\n\n§6§lЗАМЕЧАНИЕ:§r Не рекомендуется для общения. Большинство серверов будут принудительно обрезать сообщения на 256 символах.",
|
||||
@ -84,14 +87,14 @@
|
||||
"description.wurst.setting.invwalk.allow_clickgui": "Позволяет вам перемещаться, когда открыт Wurst ClickGUI.",
|
||||
"description.wurst.setting.invwalk.allow_other": "Позволяет вам перемещаться, когда остальные игровые экраны открыты (сундук, лошадь, торговля), если на экране нет текстового поля.",
|
||||
"description.wurst.hack.itemesp": "Подсвечивает лежащие неподалеку вещи.",
|
||||
"description.wurst.hack.itemgenerator": "Создает случайные вещи и выкидывает их.\n§oРаботает только в креативе.§r",
|
||||
"description.wurst.hack.itemgenerator": "Создаёт случайные вещи и выкидывает их.\n§oРаботает только в креативе.§r",
|
||||
"description.wurst.hack.jesus": "Позволяет ходить по воде.\nОколо двух тысяч лет назад им воспользовался Иисус.",
|
||||
"description.wurst.hack.jetpack": "Позволяет летать как с реактивным ранцем.\n\n§c§lВНИМАНИЕ:§r Вы будете получать урон от падения если не включите NoFall.",
|
||||
"description.wurst.hack.kaboom": "Ломает блоки вокруг как будто произошел взрыв.\nЭто может быть намного быстрее Nuker'а если на сервере нет NoCheat+. Лучше всего работает с быстрыми инструментами и слабыми блоками.\nПометка: Это не взрыв.",
|
||||
"description.wurst.hack.killauralegit": "Более медленная Killaura которую тяжелее обнаружить.\nНе нужна на обычных серверах с простым NoCheat+!",
|
||||
"description.wurst.hack.killaura": "Автоматически атакует сущности вокруг.",
|
||||
"description.wurst.hack.killaura": "Автоматически атакует сущностей вокруг.",
|
||||
"description.wurst.hack.killpotion": "Создает зелье которое убивает практически кого угодно, даже тех кто в креативе. Не работает на нежити потому что они и так мертвы лол.\n\nДля работы требуется креатив.",
|
||||
"description.wurst.hack.liquids": "Позволяет ставить блоки прямо на жидкости.",
|
||||
"description.wurst.hack.liquids": "Позволяет ставить блоки прямо в жидкостях.",
|
||||
"description.wurst.hack.lsd": "Провоцирует тяжелые галлюцинации.",
|
||||
"description.wurst.hack.masstpa": "Отправляет запрос на телепортацию всем игрокам.\nОстанавливается если кто-то примет.",
|
||||
"description.wurst.hack.mileycyrus": "Заставляет Вас тверкать.",
|
||||
@ -116,8 +119,8 @@
|
||||
"description.wurst.hack.noweb": "Паутина больше не будет Вас замедлять.",
|
||||
"description.wurst.hack.nuker": "Автоматически ломает блоки вокруг.",
|
||||
"description.wurst.hack.nukerlegit": "Более медленная версия Nuker которая обходит любой античит.\nНе нужна на обычных серверах с простым NoCheat+!",
|
||||
"description.wurst.hack.openwateresp": "Показывает рыбачите ли Вы в 'открытой воде' и рисует вокруг области куб искользуемый для расчета.",
|
||||
"description.wurst.hack.overlay": "Добавляет анимацию разрушения блока.",
|
||||
"description.wurst.hack.openwateresp": "Показывает рыбачите ли Вы в 'открытой воде' и рисует вокруг области куб используемый для расчета.",
|
||||
"description.wurst.hack.overlay": "Добавляет анимацию разрушения блока для Nuker.",
|
||||
"description.wurst.hack.panic": "Моментально выключает все читы.\nОсторожней с этим!",
|
||||
"description.wurst.hack.parkour": "Заставляет вас автоматически прыгать по достижении края блока.\nПолезно для паркуров и побегов.",
|
||||
"description.wurst.hack.playeresp": "Подсвечивает игроков неподалеку.\nДрузей будет подсвечивать синим.",
|
||||
@ -125,36 +128,36 @@
|
||||
"description.wurst.hack.portalgui": "Позволяет открывать инвентарь и чат в порталах.",
|
||||
"description.wurst.hack.potionsaver": "Замораживает время действия всех эффектов пока Вы стоите на месте.",
|
||||
"description.wurst.hack.prophuntesp": "Позволяет отличать ненастоящие блоки в Prophunt.\nСделано для Mineplex Prophunt. Может не работать на других серверах.",
|
||||
"description.wurst.hack.protect": "Бот который следует за ближайшей сущностью и защищает её от других.\nИспользуйте .protect чтобы защищать кого-то конкретного.",
|
||||
"description.wurst.hack.radar": "Радар, отображающий сущности вокруг.\n§cкрасным§r - игроков\n§6оранжевым§r - монстров\n§aзелёным§r - животных\n§7серым§r - всех остальных",
|
||||
"description.wurst.hack.protect": "Бот, который следует за ближайшей сущностью и защищает её от других.\nИспользуйте .protect, чтобы защищать кого-то конкретного.",
|
||||
"description.wurst.hack.radar": "Радар, отображающий сущностей вокруг.\n§cкрасным§r - игроков\n§6оранжевым§r - монстров\n§aзелёным§r - животных\n§7серым§r - всех остальных",
|
||||
"description.wurst.hack.rainbowui": "§cД§aе§9л§cа§aе§9т §cв§aс§9ё §cр§aа§9з§cн§aо§9ц§cв§aе§9т§cн§aы§9м.",
|
||||
"description.wurst.hack.reach": "Позволяет дотягиваться дальше.",
|
||||
"description.wurst.hack.remoteview": "Позволяет смотреть от лица другой сущности или игрока.\nИспользуйте .rv чтобы посмотреть на мир глазами кого-то конкретного.",
|
||||
"description.wurst.hack.safewalk": "Не дает вам упать с края блоков.",
|
||||
"description.wurst.hack.remoteview": "Позволяет смотреть от лица другой сущности или игрока.\nИспользуйте .rv, чтобы посмотреть на мир глазами кого-то конкретного.",
|
||||
"description.wurst.hack.safewalk": "Не даёт вам упасть с края блоков.",
|
||||
"description.wurst.hack.scaffoldwalk": "Автоматически ставит блоки под ноги.",
|
||||
"description.wurst.hack.search": "Помогает найти заданные блоки подсвечивая их всеми цветами радуги.",
|
||||
"description.wurst.hack.servercrasher": "Создает вещь которая может крашить свервера на версиях 1.15.x .\n§oРаботает только в креативе.§r",
|
||||
"description.wurst.hack.skinderp": "Переключает видимость слоев скина в случайном порядке.",
|
||||
"description.wurst.hack.skinderp": "Переключает видимость слоёв скина в случайном порядке.",
|
||||
"description.wurst.hack.sneak": "Заставляет Вас автоматически приседать.",
|
||||
"description.wurst.hack.snowshoe": "Позволяет ходить по рыхлому снегу.",
|
||||
"description.wurst.hack.speedhack": "Позволяет бегать примерно в 2.5 раза быстрее чем бег с прыжками.\n\n§6§lВНИМАНИЕ:§r Не работает с NoCheat+ начиная с версии 3.13.2. Будет работать только на более старых версиях NoCheat+.\nНапишите §l/ncp version§r чтобы узнать какая версия античита стоит на сервере.",
|
||||
"description.wurst.hack.speednuker": "Более быстрая версия Nuker которая не работает с NoCheat+.",
|
||||
"description.wurst.hack.spider": "Позволяет взбираться по стенам как паук.",
|
||||
"description.wurst.hack.step": "Позволяет зашагивать на блоки как по ступенькам.",
|
||||
"description.wurst.hack.throw": "Использует вещь несколько раз. Может быть искользовано для быстрого бросания снежков и яиц, призыва мобов, установки вагонеток и т.д. в огромных количествах.\n\nЭто может создать на сервер большую нагрузку и даже его крашнуть.",
|
||||
"description.wurst.hack.throw": "Использует вещь несколько раз. Может быть использовано для быстрого бросания снежков и яиц, призыва мобов, установки вагонеток и т.д. в огромных количествах.\n\nЭто может создать большую нагрузку на сервер и даже его крашнуть.",
|
||||
"description.wurst.hack.tillaura": "Автоматически вспахивает землю вокруг.\nНе перепутайте с Killaura.",
|
||||
"description.wurst.hack.timer": "Изменяет скорость практически всего.",
|
||||
"description.wurst.hack.tired": "Делает Вас как выглядел Alexander в Апреле 2015.\nВидно только другим игрокам.",
|
||||
"description.wurst.hack.toomanyhax": "Отключает ненужные вам функции.\nПозволяет быть уверенным что вы не включите случайно что-то не то и получите бан.\nДля тех, кто хочеть почитерить \"совсем чуть-чуть\".\n\nИспользуйте команду §6.toomanyhax§r чтобы выбрать какие функции следует отключить.\nНапишите §6.help toomanyhax§r для более подробной информации.",
|
||||
"description.wurst.hack.tp-aura": "Автоматически атакует ближайщую сущность при этом телепортируясь вокруг неё.",
|
||||
"description.wurst.hack.tp-aura": "Автоматически атакует ближайшую сущность при этом телепортируясь вокруг неё.",
|
||||
"description.wurst.hack.trajectories": "Показывает траекторию полета стрел и бросаемых вещей.",
|
||||
"description.wurst.hack.treebot": "Экспериментальная функция, бот который ходит и автоматически вырубает деревья.\nПока что ограничен обычными маленькими деревьями.",
|
||||
"description.wurst.hack.triggerbot": "Автоматически атакует сущность на которую Вы смотрите.",
|
||||
"description.wurst.hack.trollpotion": "Создает зелье с множеством противных эффектов. Для работы требуется креатив.",
|
||||
"description.wurst.hack.truesight": "Позволяет видеть невидимые сущности.",
|
||||
"description.wurst.hack.truesight": "Позволяет видеть невидимых сущностей.",
|
||||
"description.wurst.hack.tunneller": "Автоматически копает туннель.\n\n§c§lВНИМАНИЕ:§r Хоть бот и будет пытаться избегать лаву и другие опасности, нет гарантии что он не умрёт. Посылайте его копать только с вещами которые Вам было бы не жалко потерять.",
|
||||
"description.wurst.hack.x-ray": "Позволяет видеть руды и другие блоки сквозь стены.",
|
||||
"description.wurst.setting.generic.attack_speed": "Скорость атаки в кликах в секунду.\n0 = динамически регулирует скорость в зависимости от времени куллдауна атаки.",
|
||||
"description.wurst.setting.generic.attack_speed": "Скорость атаки в кликах в секунду.\n0 = динамически регулирует скорость в зависимости от времени кулдауна атаки.",
|
||||
"description.wurst.setting.generic.pause_attack_on_containers": "Не атакует, пока открыт экран контейнера (сундук, воронка и т.д.).\nПолезно для серверов с мини-играми, которые отображают меню в виде сундука.",
|
||||
"description.wurst.altmanager.premium": "Этот аккаунт имеет пароль и может присоединяться к любым серверам.",
|
||||
"description.wurst.altmanager.cracked": "Этот аккаунт не имеет пароля и он сможет присоединяться только к серверам без авторизации.",
|
||||
@ -167,8 +170,8 @@
|
||||
"description.wurst.altmanager.fullscreen": "§cВыйдите из полноэкранного режима!",
|
||||
"gui.wurst.altmanager.folder_error.title": "Не удалось создать папку \".Wurst encryption\"!",
|
||||
"gui.wurst.altmanager.folder_error.message": "Возможно, вы случайно заблокировали Wurst доступ к этой папке.\nAltManager не может зашифровать или расшифровать ваш альт список без неё.\nВы по-прежнему можете использовать AltManager, но любые созданные вами альт профили не будут сохранены.\n\nПолная ошибка выглядит следующим образом:\n%s",
|
||||
"gui.wurst.altmanager.empty.title": "Ваш альт список пуст.",
|
||||
"gui.wurst.altmanager.empty.message": "Хотели бы вы увидеть, случайные альты для начала?",
|
||||
"gui.wurst.altmanager.empty.title": "Ваш список альтов пуст.",
|
||||
"gui.wurst.altmanager.empty.message": "Хотели бы вы увидеть случайные альты для начала?",
|
||||
"gui.wurst.generic.allcaps_blocked": "ЗАБЛОКИРОВАНО",
|
||||
"gui.wurst.generic.allcaps_allowed": "РАЗРЕШЕНО"
|
||||
}
|
@ -42,7 +42,6 @@
|
||||
"description.wurst.hack.autowalk": "Примушує вас постійно йти.",
|
||||
"description.wurst.hack.basefinder": "Шукає основи гравців за допомогою пошуку рукотворних блоків.\nБлоки, які ця функція знаходить, будуть підсвічені вибраним кольором.\nГарний інструмент для пошуку прихованих баз гільдій.",
|
||||
"description.wurst.hack.blink": "Припиняє всі рухи поки що включений.",
|
||||
"description.wurst.hack.boatfly": "Дозволяє літати у човні.",
|
||||
"description.wurst.hack.bonemealaura": "Автоматично використовує кісткове борошно на рослинах.\nПозначте меню, на яких типах рослин використовувати.",
|
||||
"description.wurst.hack.bowaimbot": "Автоматично цілиться із луку або арбалета.",
|
||||
"description.wurst.hack.buildrandom": "Ставить навколо блоків у випадковому порядку.",
|
||||
@ -101,12 +100,14 @@
|
||||
"description.wurst.hack.nameprotect": "Приховує ніки всіх гравців.",
|
||||
"description.wurst.hack.nametags": "Збільшує розмір ників гравців, щоб їх завжди було можливо прочитати. Також дозволяє бачити ніки гравців, що шифтять.",
|
||||
"description.wurst.hack.navigator": "Меню з пошуком, яке з часом підлаштовується під вас.",
|
||||
"description.wurst.hack.newchunks": "Підсвічує нещодавно згенеровані чанки навколо вас.",
|
||||
"description.wurst.hack.nobackground": "Забирає темний фон за інвентарем.",
|
||||
"description.wurst.hack.noclip": "Дозволяє пересуватися крізь блоки.\nДля активації вам на голову повинен впасти блок (наприклад, пісок).\n\n§c§lУВАГА:§r При пересуванні крізь блоки ви будете отримувати шкоду!",
|
||||
"description.wurst.hack.nocomcrash": "Змушує сервера лагати й крашить їх за допомогою експлойту Nocom.\nНе працює на серверах Paper. Протестовано на Vanilla, Spigot, та Fabric. Може бути блокований деякими античітами.",
|
||||
"description.wurst.hack.nofall": "Вимикає урон від падіння.",
|
||||
"description.wurst.hack.nofireoverlay": "Вимикає видимість вогню, коли ви горите.\n\n§c§lУВАГА:§r Через це ви можете згоріти не помітивши як загорілися.",
|
||||
"description.wurst.hack.nohurtcam": "Відключає тряску камери коли вам завдають урон.",
|
||||
"description.wurst.hack.nolevitation": "Вимикає ефект левітації, якщо вас вдарив Шалкер.\n\n§c§lУВАГА:§r Ви впадете, якщо активуєте це при активному ефекті левітації!",
|
||||
"description.wurst.hack.nooverlay": "Відключає оверлей води та лави коли ви всередині.",
|
||||
"description.wurst.hack.nopumpkin": "Відключає оверлей гарбуза, коли він у вас на голові.",
|
||||
"description.wurst.hack.noslowdown": "Пісок душ, мед, і використання чогось більше вас не уповільнюватимуть.",
|
||||
|
@ -1,13 +1,15 @@
|
||||
{
|
||||
"description.wurst.hack.airplace": "允许您在空中放置方块。",
|
||||
"description.wurst.hack.anchoraura": "自动放置(可选),充能,引爆重生锚并击杀你附近的实体。",
|
||||
"description.wurst.hack.antiafk": "随机走动,用于避免服务器挂机检测。\n需要至少有 3x3 的区域可以走动。",
|
||||
"description.wurst.hack.antiblind": "防止失明。\n与 OptiFine(即高清修复)不兼容。",
|
||||
"description.wurst.hack.anticactus": "保护你免受仙人掌伤害。",
|
||||
"description.wurst.hack.antihunger": "在你走路时减缓你的饥饿状态。",
|
||||
"description.wurst.hack.antiknockback": "保护你不被其他生物或玩家推动和用剑击退。",
|
||||
"description.wurst.hack.antispam": "将重复的刷屏改为计数器显示。",
|
||||
"description.wurst.hack.antiwaterpush": "防止你被水流推动。",
|
||||
"description.wurst.hack.antiwobble": "关闭由反胃和传送门引起的摇晃效果。",
|
||||
"description.wurst.hack.arrowdmg": "大幅增加箭的傷害,但也會消耗大量飢餓值並降低準確性。\n\n不適用於弩,並且似乎已在Paper伺服器上進行了修補。",
|
||||
"description.wurst.hack.antiwobble": "禁用由反胃和传送门动画引起的视觉扭曲。",
|
||||
"description.wurst.hack.arrowdmg": "大幅增加箭的伤害,但也会消耗大量饥饿值并降低准确性。\n\n不适用于弩,并且似乎已在Paper类服务器上修复。",
|
||||
"description.wurst.setting.arrowdmg.packets": "发送数据包的数量。\n更多的数据包意味着更高的伤害。",
|
||||
"description.wurst.setting.arrowdmg.trident_yeet_mode": "打开之后,三叉戟将飞得更远。似乎不影响伤害以及“激流”魔咒。\n\n§c§l警告:§r打开这个选项之后你很容易弄丢你的三叉戟!",
|
||||
"description.wurst.hack.autoarmor": "自动管理你的盔甲。",
|
||||
@ -42,11 +44,12 @@
|
||||
"description.wurst.hack.autowalk": "使你自动走路而无需按住W键。",
|
||||
"description.wurst.hack.basefinder": "通过寻找人为建造的方块来寻找玩家的基地。\n假如方块被找到将以所选的颜色高亮。\n建议用于寻找帮派基地。",
|
||||
"description.wurst.hack.blink": "暂停所有动作更新,并在关闭时继续。",
|
||||
"description.wurst.hack.boatfly": "使玩家可以乘船飞上天。",
|
||||
"description.wurst.hack.boatfly": "允许你使用船只和其他载具飞行。\n按冲刺键可以更快地下降。",
|
||||
"description.wurst.hack.bonemealaura": "往指定的作物上自动使用骨粉。\n使用复选框来指定作物。",
|
||||
"description.wurst.hack.bowaimbot": "当你使用弓或弩时自动瞄准所设定的实体。",
|
||||
"description.wurst.hack.buildrandom": "在你的附近随机放置方块。",
|
||||
"description.wurst.hack.bunnyhop": "让你自动跳跃,但不能做到像 CSGO 一样。",
|
||||
"description.wurst.hack.cameradistance": "允许您更改第三人的相机距离。",
|
||||
"description.wurst.hack.cameranoclip": "在第三人称下,可以忽视墙体碰撞而直接把视角穿过去。",
|
||||
"description.wurst.hack.cavefinder": "帮助你找到洞穴并以所选的颜色将他们高亮。",
|
||||
"description.wurst.hack.chattranslator": "利用 Google 翻译翻译聊天框内的信息(在中国大陆内不起效,除非你懂得如何重新起效)。",
|
||||
@ -101,12 +104,14 @@
|
||||
"description.wurst.hack.nameprotect": "隐藏所有玩家的名字。",
|
||||
"description.wurst.hack.nametags": "改变名字大小使你更容易看到他们,同时也能让你看到那些潜行玩家的名字。",
|
||||
"description.wurst.hack.navigator": "一个可以搜索功能的 GUI,会随着时间的推移了解您的偏好。",
|
||||
"description.wurst.hack.newchunks": "高亮显示您周围新生成的区块。",
|
||||
"description.wurst.hack.nobackground": "移除 GUI 后的暗色背景。",
|
||||
"description.wurst.hack.noclip": "允许你自由地穿过方块。\n一个可以掉落的方块(例如:沙子)掉在你的头顶才能激活。\n\n§c§l警告:§r 你会在你穿墙时受到伤害!",
|
||||
"description.wurst.hack.nocomcrash": "利用 Nocom 漏洞使服务器卡顿或崩溃。\n经测试可在 Vanilla、Spigot 和 Fabric 上工作,Paper 和一些拥有特定反作弊的服务器无法使用。",
|
||||
"description.wurst.hack.nofall": "使你免受摔落伤害。",
|
||||
"description.wurst.hack.nofireoverlay": "关闭第一人称视角下着火时的火焰贴图。\n\n§c§l警告:§r这可能会导致你因不知道身上有火而烧伤致死。",
|
||||
"description.wurst.hack.nohurtcam": "关闭因受伤而产生视野摇晃效果。",
|
||||
"description.wurst.hack.nolevitation": "禁用被潜影贝击中时获得的漂浮效果。\n\n§c§l警告:§r 如果您已经处于漂浮状态下,启用此功能将会使您从高空坠落!",
|
||||
"description.wurst.hack.nooverlay": "关闭因在水或岩浆中的视野阻挡。",
|
||||
"description.wurst.hack.nopumpkin": "关闭南瓜头的视野阻挡。",
|
||||
"description.wurst.hack.noslowdown": "取消在蜂蜜、灵魂沙上或使用物品时产生的减速效果。",
|
||||
@ -128,6 +133,7 @@
|
||||
"description.wurst.hack.rainbowui": "§c让§a每§9一§c样§a都§9充§c满§a五§9彩§c斑§a斓§9的§c样§a子§9,§c包§a括§9你§c当§a前§9所§c在 §aU§9I",
|
||||
"description.wurst.hack.reach": "允许你碰到更远的距离。",
|
||||
"description.wurst.hack.remoteview": "允许你以另一个视角观看世界。\n使用 .rv 指令来指定一个特定的实体。",
|
||||
"description.wurst.hack.restock": "自动从背包中取出指定物品来补充手中的消耗,建议与 FastPlace 一起使用。",
|
||||
"description.wurst.hack.safewalk": "防止你从方块边缘摔落。",
|
||||
"description.wurst.hack.scaffoldwalk": "自动在你的脚下搭方块。",
|
||||
"description.wurst.hack.search": "帮助你找到所需要的方块并以彩虹色的方式高亮。",
|
||||
|
@ -42,7 +42,6 @@
|
||||
"description.wurst.hack.autowalk": "讓自己自動走路,唔使自己按着W鍵。",
|
||||
"description.wurst.hack.basefinder": "通過搵人為建造嘅方塊嚟揾玩家基地\n如果方塊被搵到將會以你所選嘅顏色高亮。\n建議用嚟搵幫派基地。",
|
||||
"description.wurst.hack.blink": "暫停所有動作更新,並喺關閉時繼續。",
|
||||
"description.wurst.hack.boatfly": "允許玩家用船飛上天。",
|
||||
"description.wurst.hack.bonemealaura": "喺指定作物上自動使用骨粉。\n使用 複選框 嚟指定作物。",
|
||||
"description.wurst.hack.bowaimbot": "當你用弓或弩果陣自動瞄準所設定嘅實體。",
|
||||
"description.wurst.hack.buildrandom": "喺你嘅附近隨機放方塊。",
|
||||
@ -167,4 +166,4 @@
|
||||
"gui.wurst.altmanager.folder_error.message": "你可能唔小心阻止 Wurst 訪問呢個文件夾。\n如果Wurst無法訪問, AltManager 將無法加密或解密你嘅帳號列表。\n你依然可以使用 AltManager,但你依家創建嘅任何帳號將冇辦法被保存。\n\n全部錯誤如下:\n%s",
|
||||
"gui.wurst.altmanager.empty.title": "你嘅帳號列表係空嘅。",
|
||||
"gui.wurst.altmanager.empty.message": "你想唔想要啲隨機嘅帳號嚟開始?"
|
||||
}
|
||||
}
|
@ -1,8 +1,10 @@
|
||||
{
|
||||
"description.wurst.hack.airplace": "允許你在半空中放置方塊。",
|
||||
"description.wurst.hack.anchoraura": "自動放置(可選),充能並引爆重生錨並擊殺你附近的實體。",
|
||||
"description.wurst.hack.antiafk": "隨機走動,用於避免伺服器掛機檢測。\n需要至少有3x3的區域可以走動。",
|
||||
"description.wurst.hack.antiblind": "防止失明。\n與OptiFine(高清修復)不相容。",
|
||||
"description.wurst.hack.anticactus": "保護你免受仙人掌傷害。",
|
||||
"description.wurst.hack.antihunger": "走路時減緩你的飢餓度。",
|
||||
"description.wurst.hack.antiknockback": "保護你不會被其他生物或玩家推動和用劍擊退。",
|
||||
"description.wurst.hack.antispam": "預防存在的重複刷屏,改為用計數器顯示。",
|
||||
"description.wurst.hack.antiwaterpush": "防止你被水流推動。",
|
||||
@ -42,11 +44,12 @@
|
||||
"description.wurst.hack.autowalk": "讓你自動走路,不需要自己按著W鍵。",
|
||||
"description.wurst.hack.basefinder": "通過尋找人為建造的方塊以找到玩家的基地\n假如方塊被找到將會高亮以你所選的顏色。\n建議用於尋找幫派的基地。",
|
||||
"description.wurst.hack.blink": "暫停所有動作更新,並在關閉時繼續。",
|
||||
"description.wurst.hack.boatfly": "允許玩家在使用船飛天。",
|
||||
"description.wurst.hack.boatfly": "允許您乘船和其他車輛飛行。\n按跑步鍵可以更快地下降。",
|
||||
"description.wurst.hack.bonemealaura": "在指定的作物上自動使用骨粉。\n使用核取方塊來指定作物。",
|
||||
"description.wurst.hack.bowaimbot": "當你用弓或者弩時自動瞄準所設定的實體。",
|
||||
"description.wurst.hack.buildrandom": "在你的附近隨機放置方塊。",
|
||||
"description.wurst.hack.bunnyhop": "讓你自動跳躍,但不能做到像CSGO一樣。",
|
||||
"description.wurst.hack.cameradistance": "允許你在第三人稱中改變鏡頭距離。",
|
||||
"description.wurst.hack.cameranoclip": "允許第三人稱攝像機忽視牆體碰撞直接把視角穿過去。",
|
||||
"description.wurst.hack.cavefinder": "幫助你找到洞穴並以你所選的顏色將他們高亮。",
|
||||
"description.wurst.hack.chattranslator": "從聊天欄的資訊利用Google翻譯成你所指定的語言。",
|
||||
@ -101,12 +104,14 @@
|
||||
"description.wurst.hack.nameprotect": "隱藏所有玩家的名字。",
|
||||
"description.wurst.hack.nametags": "改變名字標籤大小使你可以經常可以看到他們,同時也能讓你看到那些正潜行的玩家名字標籤。",
|
||||
"description.wurst.hack.navigator": "一個可供你蒐索的GUI,可以隨著時間的推移瞭解您的偏好。",
|
||||
"description.wurst.hack.newchunks": "突出您周圍新生成的區塊。",
|
||||
"description.wurst.hack.nobackground": "移除GUI後的暗色背景。",
|
||||
"description.wurst.hack.noclip": "讓你可以自由穿越方塊。\n必須要有一個掉落的方塊在你的正上方才會啟動此功能 (例如:沙子、砂礫...)。\n\n§c§l警告:§r穿牆時將會受到傷害!",
|
||||
"description.wurst.hack.nocomcrash": "利用Nocom漏洞使伺服器卡頓或崩潰。\n經測試可在Vanilla、Spigot和Fabric上工作,Paper和一些擁有特定反作弊的服務器無法使用。",
|
||||
"description.wurst.hack.nofall": "使你從高處摔下來免受傷害。",
|
||||
"description.wurst.hack.nofireoverlay": "防止火焰阻擋視野。\n\n§c§l警告:§r這可能會導致你,因不知道身上有火而燒傷致死。",
|
||||
"description.wurst.hack.nohurtcam": "關閉因受傷而產生視野搖晃效果。",
|
||||
"description.wurst.hack.nolevitation": "當你被界伏蚌擊中時禁用懸浮效果。\n\n§c§l警告:§r如果你在懸浮效果已經激活的情況下開啟此選項,你會摔倒!",
|
||||
"description.wurst.hack.nooverlay": "防止因在水中或岩漿產生視野阻擋。",
|
||||
"description.wurst.hack.nopumpkin": "防止因帶南瓜頭而導致視野阻擋。",
|
||||
"description.wurst.hack.noslowdown": "取消减速的效果。像蜂蜜、靈魂沙或者使用物品。",
|
||||
|
@ -9,8 +9,9 @@
|
||||
"Alexander01998"
|
||||
],
|
||||
"contact": {
|
||||
"homepage": "https://www.wurstclient.net/",
|
||||
"sources": "https://www.wurstclient.net/github/"
|
||||
"homepage": "https://www.wurstclient.net/?utm_source=Wurst+Client&utm_medium=ModMenu&utm_content=Website",
|
||||
"issues": "https://www.wurstclient.net/wurst7issues/",
|
||||
"sources": "https://www.wurstclient.net/wurst7sources/"
|
||||
},
|
||||
|
||||
"license": "GPL-3.0-or-later",
|
||||
@ -38,5 +39,13 @@
|
||||
"breaks": {
|
||||
"wi_zoom": "*",
|
||||
"wi-zoom": "*"
|
||||
},
|
||||
"custom": {
|
||||
"modmenu": {
|
||||
"links": {
|
||||
"Wiki": "https://wurst.wiki/?utm_source=Wurst+Client&utm_medium=ModMenu&utm_content=Wiki",
|
||||
"Donate": "https://www.wurstclient.net/donate/?utm_source=Wurst+Client&utm_medium=ModMenu&utm_content=Donate"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user