<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[(REQUEST) Script Animations]]></title><description><![CDATA[<p dir="auto">I need an animation script, just like this video below</p>
<p dir="auto">URL: <a href="https://www.youtube.com/watch?v=9XLvkHUzRJ0&amp;t=265s" target="_blank" rel="noopener noreferrer nofollow ugc">https://www.youtube.com/watch?v=9XLvkHUzRJ0&amp;t=265s</a></p>
<p dir="auto">Obs: I don't want block animations script</p>
]]></description><link>https://forum.liquidbounce.net/topic/1241/request-script-animations</link><generator>RSS for Node</generator><lastBuildDate>Mon, 13 Apr 2026 10:52:00 GMT</lastBuildDate><atom:link href="https://forum.liquidbounce.net/topic/1241.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 21 Jan 2021 02:58:42 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to (REQUEST) Script Animations on Tue, 31 May 2022 07:54:39 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/plumer-man" aria-label="Profile: plumer-man">@<bdi>plumer-man</bdi></a> I see</p>
]]></description><link>https://forum.liquidbounce.net/post/31057</link><guid isPermaLink="true">https://forum.liquidbounce.net/post/31057</guid><dc:creator><![CDATA[Ali00035]]></dc:creator><pubDate>Tue, 31 May 2022 07:54:39 GMT</pubDate></item><item><title><![CDATA[Reply to (REQUEST) Script Animations on Tue, 31 May 2022 07:00:21 GMT]]></title><description><![CDATA[<p dir="auto">@stfwissue The script has been in exsitence for 1+ years</p>
]]></description><link>https://forum.liquidbounce.net/post/31051</link><guid isPermaLink="true">https://forum.liquidbounce.net/post/31051</guid><dc:creator><![CDATA[Plumer Man]]></dc:creator><pubDate>Tue, 31 May 2022 07:00:21 GMT</pubDate></item><item><title><![CDATA[Reply to (REQUEST) Script Animations on Mon, 30 May 2022 17:03:53 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/sugarafk" aria-label="Profile: sugarafk">@<bdi>sugarafk</bdi></a> where'd you get that</p>
]]></description><link>https://forum.liquidbounce.net/post/31044</link><guid isPermaLink="true">https://forum.liquidbounce.net/post/31044</guid><dc:creator><![CDATA[Ali00035]]></dc:creator><pubDate>Mon, 30 May 2022 17:03:53 GMT</pubDate></item><item><title><![CDATA[Reply to (REQUEST) Script Animations on Tue, 24 May 2022 23:38:08 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/sugarafk" aria-label="Profile: sugarafk">@<bdi>sugarafk</bdi></a> said in <a href="/post/29853">(REQUEST) Script Animations</a>:</p>
<blockquote>
<p dir="auto">var script = registerScript({<br />
name: "Animations",<br />
version: "1.1",<br />
authors: ["CzechHek-Fix"]<br />
});<br />
var ItemRenderer = Java.type("net.minecraft.client.renderer.ItemRenderer");<br />
var Float = Java.type("java.lang.Float");<br />
var prevEquippedProgressField = getField("field_78451_d");<br />
var equippedProgressField = getField("field_78454_c");<br />
var itemToRenderField = getField("field_78453_b");<br />
var rotateArroundXAndYMethod = getMethod("func_178101_a");<br />
var setLightMapFromPlayerMethod = getMethod("func_178109_a");<br />
var rotateWithPlayerRotationsMethod = getMethod("func_178110_a");<br />
var renderItemMapMethod = getMethod("func_178097_a");<br />
var transformFirstPersonItemMethod = getMethod("func_178096_b");<br />
var performDrinkingMethod = getMethod("func_178104_a");<br />
var doBlockTransformationsMethod = getMethod("func_178103_d");<br />
var doBowTransformationsMethod = getMethod("func_178098_a");<br />
var doItemUsedTransformationsMethod = getMethod("func_178105_d");<br />
var renderItemMethod = getMethod("func_178099_a");<br />
var renderPlayerArmMethod = getMethod("func_178095_a");<br />
var ItemCameraTransforms = Java.type("net.minecraft.client.renderer.block.model.ItemCameraTransforms");<br />
var ItemMap = Java.type("net.minecraft.item.ItemMap");<br />
var ItemSword = Java.type("net.minecraft.item.ItemSword");<br />
var EnumAction = Java.type("net.minecraft.item.EnumAction");<br />
var MathHelper = Java.type("net.minecraft.util.MathHelper");<br />
var LiquidBounce = Java.type("net.ccbluex.liquidbounce.LiquidBounce");<br />
var KillAura = Java.type("net.ccbluex.liquidbounce.features.module.modules.combat.KillAura");<br />
var SwingAnimation = Java.type("net.ccbluex.liquidbounce.features.module.modules.render.SwingAnimation");<br />
var MSTimer = Java.type("net.ccbluex.liquidbounce.utils.timer.MSTimer");<br />
var GL11 = Java.type("org.lwjgl.opengl.GL11");<br />
var GlStateManager = Java.type("net.minecraft.client.renderer.GlStateManager");<br />
var RenderHelper = Java.type("net.minecraft.client.renderer.RenderHelper");</p>
<p dir="auto">function getField(name) {<br />
var fields = ItemRenderer.class.getDeclaredFields();<br />
for (var i in fields)<br />
if (fields[i].getName() == name) {<br />
fields[i].setAccessible(true);<br />
return fields[i];<br />
}<br />
}</p>
<p dir="auto">function getMethod(name) {<br />
var methods = ItemRenderer.class.getDeclaredMethods();<br />
for (var i in methods)<br />
if (methods[i].getName() == name) {<br />
methods[i].setAccessible(true);<br />
return methods[i];<br />
}<br />
}<br />
var progress;<br />
var timer;<br />
script.registerModule({<br />
name: "Animations",<br />
category: "Render",<br />
description: "Change blocking animation.",<br />
settings: {<br />
mode: Setting.list({<br />
name: "Mode",<br />
default: "Custom",<br />
values: ["PushDown", "Remix", "Sigma", "Custom2", "Custom"]<br />
}),<br />
posX: Setting.float({<br />
name: "PosX",<br />
default: 0,<br />
min: -2,<br />
max: 2<br />
}),<br />
posY: Setting.float({<br />
name: "PosY",<br />
default: 0.5,<br />
min: -2,<br />
max: 2<br />
}),<br />
posZ: Setting.float({<br />
name: "PosZ",<br />
default: 0.3,<br />
min: -2,<br />
max: 2<br />
}),<br />
rotX: Setting.float({<br />
name: "RotX",<br />
default: 30,<br />
min: -180,<br />
max: 180<br />
}),<br />
rotY: Setting.float({<br />
name: "RotY",<br />
default: -80,<br />
min: -180,<br />
max: 180<br />
}),<br />
rotZ: Setting.float({<br />
name: "RotZ",<br />
default: 60,<br />
min: -180,<br />
max: 180<br />
}),<br />
deviation: Setting.float({<br />
name: "Deviation",<br />
default: 75,<br />
min: -500,<br />
max: 500<br />
}),<br />
deviateXPos: Setting.boolean({<br />
name: "DeviateXPos",<br />
default: false<br />
}),<br />
deviateYPos: Setting.boolean({<br />
name: "DeviateYPos",<br />
default: false<br />
}),<br />
deviateZPos: Setting.boolean({<br />
name: "DeviateZPos",<br />
default: false<br />
}),<br />
deviateXRot: Setting.boolean({<br />
name: "DeviateXRot",<br />
default: false<br />
}),<br />
deviateYRot: Setting.boolean({<br />
name: "DeviateYRot",<br />
default: true<br />
}),<br />
deviateZRot: Setting.boolean({<br />
name: "DeviateZRot",<br />
default: false<br />
}),<br />
swingDuration: Setting.float({<br />
name: "SwingDuration",<br />
default: 500,<br />
min: 0,<br />
max: 2000<br />
}),<br />
custom2x: Setting.float({<br />
name: "custom2x",<br />
default: 1,<br />
min: -1,<br />
max: 1<br />
}),<br />
custom2y: Setting.float({<br />
name: "custom2y",<br />
default: 1,<br />
min: -1,<br />
max: 1<br />
}),<br />
custom2z: Setting.float({<br />
name: "custom2z",<br />
default: 1,<br />
min: -1,<br />
max: 1<br />
}),<br />
}<br />
}, function(module) {<br />
module.on("enable", function() {<br />
timer = new MSTimer();<br />
mc.entityRenderer.itemRenderer = new(Java.extend(ItemRenderer))(mc) {<br />
func_78440_a: function(partialTicks) {<br />
var f = new Float(1.0 - (prevEquippedProgressField.get(mc.entityRenderer.itemRenderer) + (equippedProgressField.get(mc.entityRenderer.itemRenderer) - prevEquippedProgressField.get(mc.entityRenderer.itemRenderer)) * partialTicks));<br />
var abstractclientplayer = mc.thePlayer;<br />
var f1 = abstractclientplayer.getSwingProgress(partialTicks);<br />
partialTicks = new Float(partialTicks);<br />
var f2 = new Float(abstractclientplayer.prevRotationPitch + (abstractclientplayer.rotationPitch - abstractclientplayer.prevRotationPitch) * partialTicks);<br />
var f3 = new Float(abstractclientplayer.prevRotationYaw + (abstractclientplayer.rotationYaw - abstractclientplayer.prevRotationYaw) * partialTicks);<br />
rotateArroundXAndYMethod.invoke(mc.entityRenderer.itemRenderer, f2, f3);<br />
setLightMapFromPlayerMethod.invoke(mc.entityRenderer.itemRenderer, abstractclientplayer);<br />
rotateWithPlayerRotationsMethod.invoke(mc.entityRenderer.itemRenderer, abstractclientplayer, partialTicks);<br />
GlStateManager.enableRescaleNormal();<br />
GlStateManager.pushMatrix();<br />
if (itemToRenderField.get(mc.entityRenderer.itemRenderer) != null) {<br />
var killAura = LiquidBounce.moduleManager.getModule(KillAura.class);<br />
if (itemToRenderField.get(mc.entityRenderer.itemRenderer).getItem() instanceof ItemMap) {<br />
renderItemMapMethod.invoke(mc.entityRenderer.itemRenderer, abstractclientplayer, f2, f, f1);<br />
} else if (abstractclientplayer.getItemInUseCount() &gt; 0 || (itemToRenderField.get(mc.entityRenderer.itemRenderer).getItem() instanceof ItemSword &amp;&amp; killAura.getBlockingStatus())) {<br />
var enumaction = killAura.getBlockingStatus() ? EnumAction.BLOCK : itemToRenderField.get(mc.entityRenderer.itemRenderer).getItemUseAction();<br />
switch (enumaction) {<br />
case EnumAction.NONE:<br />
transformFirstPersonItemMethod.invoke(mc.entityRenderer.itemRenderer, f, new Float(0));<br />
break;<br />
case EnumAction.EAT:<br />
case EnumAction.DRINK:<br />
performDrinkingMethod.invoke(mc.entityRenderer.itemRenderer, abstractclientplayer, partialTicks);<br />
transformFirstPersonItemMethod.invoke(mc.entityRenderer.itemRenderer, f, f1);<br />
break;<br />
case EnumAction.BLOCK:<br />
switch (module.settings.mode.get()) {<br />
case "PushDown":<br />
GlStateManager.translate(0.56, -0.52, -0.5);<br />
GlStateManager.translate(0.0, f * -0.2, 0.0);<br />
GlStateManager.rotate(45.0, 0.0, 1.0, 0.0);<br />
var var3 = MathHelper.sin(0);<br />
var var4 = MathHelper.sin(0);<br />
GlStateManager.rotate(var3 * -20.0, 0.0, 1.0, 0.0);<br />
GlStateManager.rotate(var4 * -20.0, 0.0, 0.0, 1.0);<br />
GlStateManager.rotate(var4 * -80.0, 1.0, 0.0, 0.0);<br />
GlStateManager.scale(0.35, 0.35, 0.35);<br />
var var14 = MathHelper.sin(f1 * f1 * 3.1415927);<br />
var var15 = MathHelper.sin(MathHelper.sqrt_float(f1) * 3.1415927);<br />
GlStateManager.rotate(-var15 * 60 / 2.0, -5.0, -0.0, 9.0);<br />
GlStateManager.rotate(-var15 * 45, 1.0, var15 / 2, -0.0);<br />
GlStateManager.translate(-0.9, 0.5, 0.0);<br />
GlStateManager.rotate(30.0, 0.0, 1.0, 0.0);<br />
GlStateManager.rotate(-80.0, 1.0, 0.0, 0.0);<br />
GlStateManager.rotate(60.0, 0.0, 1.0, 0.0);<br />
GL11.glTranslated(1.05, 0.35, 0.5);<br />
GL11.glTranslatef(-1, abstractclientplayer.isSneaking() ? 0 : 0, 0);<br />
break;<br />
case "Remix":<br />
transformFirstPersonItemMethod.invoke(mc.entityRenderer.itemRenderer, f, new Float(f1));<br />
GlStateManager.translate(-0.5, 0.2, 0.0);<br />
GlStateManager.rotate(30.0, 0.0, 1.0, 0.0);<br />
GlStateManager.rotate(-80.0, 1.0, 0.0, 0.0);<br />
GlStateManager.rotate(60.0, 0.0, 1.0, 0.0);<br />
break;<br />
case "Sigma":<br />
GlStateManager.translate(0.56, -0.52, -0.5);<br />
GlStateManager.translate(0.0, f * -0.2, 0.0);<br />
GlStateManager.rotate(45.0, 0.0, 1.0, 0.0);<br />
var var3 = MathHelper.sin(0);<br />
var var4 = MathHelper.sin(0);<br />
GlStateManager.rotate(var3 * -20.0, 0.0, 1.0, 0.0);<br />
GlStateManager.rotate(var4 * -20.0, 0.0, 0.0, 1.0);<br />
GlStateManager.rotate(var4 * -80.0, 1.0, 0.0, 0.0);<br />
GlStateManager.scale(0.4, 0.4, 0.4);<br />
var var14 = MathHelper.sin(f1 * f1 * 3.1415927);<br />
var var15 = MathHelper.sin(MathHelper.sqrt_float(f1) * 3.1415927);<br />
GlStateManager.rotate(-var15 * 55 / 2.0, -8.0, -0.0, 9.0);<br />
GlStateManager.rotate(-var15 * 45, 1.0, var15 / 2, -0.0);<br />
GlStateManager.translate(-0.5, 0.3, 0.0);<br />
GlStateManager.rotate(30.0, 0.0, 1.0, 0.0);<br />
GlStateManager.rotate(-80.0, 1.0, 0.0, 0.0);<br />
GlStateManager.rotate(60.0, 0.0, 1.0, 0.0);<br />
GL11.glTranslated(1.2, 0.3, 0.5);<br />
GL11.glTranslatef(-1, abstractclientplayer.isSneaking() ? -0.1 : 0, 0.1);<br />
break;<br />
case "Custom2":<br />
transformFirstPersonItemMethod.invoke(mc.entityRenderer.itemRenderer, f, new Float(f1));<br />
GlStateManager.translate(module.settings.custom2x.get(), module.settings.custom2y.get(), module.settings.custom2z.get());<br />
GlStateManager.rotate(30.0, 0.0, 1.0, 0.0);<br />
GlStateManager.rotate(-80.0, 1.0, 0.0, 0.0);<br />
GlStateManager.rotate(60.0, 0.0, 1.0, 0.0);<br />
break;<br />
case "Custom":<br />
transformFirstPersonItemMethod.invoke(mc.entityRenderer.itemRenderer, f, new Float(0));<br />
progress = Math.abs(1 - timer.hasTimeLeft(module.settings.swingDuration.get()) / module.settings.swingDuration.get());<br />
var offset = (-Math.pow(progress &lt; 1 ? progress - 0.5 : 0.5, 2) + 0.25) * module.settings.deviation.get();<br />
var offset2 = offset / 100;<br />
GlStateManager.translate(module.settings.posX.get() + (module.settings.deviateXPos.get() ? offset2 : 0), module.settings.posY.get() + (module.settings.deviateYPos.get() ? offset2 : 0), module.settings.posZ.get() + (module.settings.deviateZPos.get() ? -offset2 : 0));<br />
GlStateManager.rotate(module.settings.rotX.get() + (module.settings.deviateXRot.get() ? offset : 0), 0.0, 1.0, 0.0);<br />
GlStateManager.rotate(module.settings.rotY.get() + (module.settings.deviateYRot.get() ? offset : 0), 1.0, 0.0, 0.0);<br />
GlStateManager.rotate(module.settings.rotZ.get() + (module.settings.deviateZRot.get() ? offset : 0), 0.0, 1.0, 0.0);<br />
break;<br />
}<br />
break;<br />
case EnumAction.BOW:<br />
transformFirstPersonItemMethod.invoke(mc.entityRenderer.itemRenderer, f, f1);<br />
doBowTransformationsMethod.invoke(mc.entityRenderer.itemRenderer, partialTicks, abstractclientplayer);<br />
break;<br />
}<br />
} else {<br />
if (!LiquidBounce.moduleManager.getModule(SwingAnimation.class).getState())<br />
doItemUsedTransformationsMethod.invoke(mc.entityRenderer.itemRenderer, f1);<br />
transformFirstPersonItemMethod.invoke(mc.entityRenderer.itemRenderer, f, f1);<br />
}<br />
renderItemMethod.invoke(mc.entityRenderer.itemRenderer, abstractclientplayer, itemToRenderField.get(mc.entityRenderer.itemRenderer), ItemCameraTransforms.TransformType.FIRST_PERSON);<br />
} else if (!abstractclientplayer.isInvisible()) {<br />
renderPlayerArmMethod.invoke(mc.entityRenderer.itemRenderer, abstractclientplayer, f, f1);<br />
}<br />
GlStateManager.popMatrix();<br />
GlStateManager.disableRescaleNormal();<br />
RenderHelper.disableStandardItemLighting();<br />
}<br />
};<br />
});<br />
module.on("update", function(event) {<br />
if (progress &gt;= 1)<br />
timer.reset();<br />
});<br />
module.on("disable", function() {<br />
mc.entityRenderer.itemRenderer = new ItemRenderer(mc);<br />
});<br />
});```</p>
</blockquote>
]]></description><link>https://forum.liquidbounce.net/post/30896</link><guid isPermaLink="true">https://forum.liquidbounce.net/post/30896</guid><dc:creator><![CDATA[Chizu zzz]]></dc:creator><pubDate>Tue, 24 May 2022 23:38:08 GMT</pubDate></item><item><title><![CDATA[Reply to (REQUEST) Script Animations on Thu, 14 Apr 2022 19:56:35 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/flow" aria-label="Profile: flow">@<bdi>flow</bdi></a></p>
<pre><code>var script = registerScript({
   name: "Animations",
   version: "1.1",
   authors: ["CzechHek-Fix"]
});
var ItemRenderer = Java.type("net.minecraft.client.renderer.ItemRenderer");
var Float = Java.type("java.lang.Float");
var prevEquippedProgressField = getField("field_78451_d");
var equippedProgressField = getField("field_78454_c");
var itemToRenderField = getField("field_78453_b");
var rotateArroundXAndYMethod = getMethod("func_178101_a");
var setLightMapFromPlayerMethod = getMethod("func_178109_a");
var rotateWithPlayerRotationsMethod = getMethod("func_178110_a");
var renderItemMapMethod = getMethod("func_178097_a");
var transformFirstPersonItemMethod = getMethod("func_178096_b");
var performDrinkingMethod = getMethod("func_178104_a");
var doBlockTransformationsMethod = getMethod("func_178103_d");
var doBowTransformationsMethod = getMethod("func_178098_a");
var doItemUsedTransformationsMethod = getMethod("func_178105_d");
var renderItemMethod = getMethod("func_178099_a");
var renderPlayerArmMethod = getMethod("func_178095_a");
var ItemCameraTransforms = Java.type("net.minecraft.client.renderer.block.model.ItemCameraTransforms");
var ItemMap = Java.type("net.minecraft.item.ItemMap");
var ItemSword = Java.type("net.minecraft.item.ItemSword");
var EnumAction = Java.type("net.minecraft.item.EnumAction");
var MathHelper = Java.type("net.minecraft.util.MathHelper");
var LiquidBounce = Java.type("net.ccbluex.liquidbounce.LiquidBounce");
var KillAura = Java.type("net.ccbluex.liquidbounce.features.module.modules.combat.KillAura");
var SwingAnimation = Java.type("net.ccbluex.liquidbounce.features.module.modules.render.SwingAnimation");
var MSTimer = Java.type("net.ccbluex.liquidbounce.utils.timer.MSTimer");
var GL11 = Java.type("org.lwjgl.opengl.GL11");
var GlStateManager = Java.type("net.minecraft.client.renderer.GlStateManager");
var RenderHelper = Java.type("net.minecraft.client.renderer.RenderHelper");

function getField(name) {
   var fields = ItemRenderer.class.getDeclaredFields();
   for (var i in fields)
       if (fields[i].getName() == name) {
           fields[i].setAccessible(true);
           return fields[i];
       }
}

function getMethod(name) {
   var methods = ItemRenderer.class.getDeclaredMethods();
   for (var i in methods)
       if (methods[i].getName() == name) {
           methods[i].setAccessible(true);
           return methods[i];
       }
}
var progress;
var timer;
script.registerModule({
   name: "Animations",
   category: "Render",
   description: "Change blocking animation.",
   settings: {
       mode: Setting.list({
           name: "Mode",
           default: "Custom",
           values: ["PushDown", "Remix", "Sigma", "Custom2", "Custom"]
       }),
       posX: Setting.float({
           name: "PosX",
           default: 0,
           min: -2,
           max: 2
       }),
       posY: Setting.float({
           name: "PosY",
           default: 0.5,
           min: -2,
           max: 2
       }),
       posZ: Setting.float({
           name: "PosZ",
           default: 0.3,
           min: -2,
           max: 2
       }),
       rotX: Setting.float({
           name: "RotX",
           default: 30,
           min: -180,
           max: 180
       }),
       rotY: Setting.float({
           name: "RotY",
           default: -80,
           min: -180,
           max: 180
       }),
       rotZ: Setting.float({
           name: "RotZ",
           default: 60,
           min: -180,
           max: 180
       }),
       deviation: Setting.float({
           name: "Deviation",
           default: 75,
           min: -500,
           max: 500
       }),
       deviateXPos: Setting.boolean({
           name: "DeviateXPos",
           default: false
       }),
       deviateYPos: Setting.boolean({
           name: "DeviateYPos",
           default: false
       }),
       deviateZPos: Setting.boolean({
           name: "DeviateZPos",
           default: false
       }),
       deviateXRot: Setting.boolean({
           name: "DeviateXRot",
           default: false
       }),
       deviateYRot: Setting.boolean({
           name: "DeviateYRot",
           default: true
       }),
       deviateZRot: Setting.boolean({
           name: "DeviateZRot",
           default: false
       }),
       swingDuration: Setting.float({
           name: "SwingDuration",
           default: 500,
           min: 0,
           max: 2000
       }),
       custom2x: Setting.float({
           name: "custom2x",
           default: 1,
           min: -1,
           max: 1
       }),
       custom2y: Setting.float({
           name: "custom2y",
           default: 1,
           min: -1,
           max: 1
       }),
       custom2z: Setting.float({
           name: "custom2z",
           default: 1,
           min: -1,
           max: 1
       }),
   }
}, function(module) {
   module.on("enable", function() {
       timer = new MSTimer();
       mc.entityRenderer.itemRenderer = new(Java.extend(ItemRenderer))(mc) {
           func_78440_a: function(partialTicks) {
               var f = new Float(1.0 - (prevEquippedProgressField.get(mc.entityRenderer.itemRenderer) + (equippedProgressField.get(mc.entityRenderer.itemRenderer) - prevEquippedProgressField.get(mc.entityRenderer.itemRenderer)) * partialTicks));
               var abstractclientplayer = mc.thePlayer;
               var f1 = abstractclientplayer.getSwingProgress(partialTicks);
               partialTicks = new Float(partialTicks);
               var f2 = new Float(abstractclientplayer.prevRotationPitch + (abstractclientplayer.rotationPitch - abstractclientplayer.prevRotationPitch) * partialTicks);
               var f3 = new Float(abstractclientplayer.prevRotationYaw + (abstractclientplayer.rotationYaw - abstractclientplayer.prevRotationYaw) * partialTicks);
               rotateArroundXAndYMethod.invoke(mc.entityRenderer.itemRenderer, f2, f3);
               setLightMapFromPlayerMethod.invoke(mc.entityRenderer.itemRenderer, abstractclientplayer);
               rotateWithPlayerRotationsMethod.invoke(mc.entityRenderer.itemRenderer, abstractclientplayer, partialTicks);
               GlStateManager.enableRescaleNormal();
               GlStateManager.pushMatrix();
               if (itemToRenderField.get(mc.entityRenderer.itemRenderer) != null) {
                   var killAura = LiquidBounce.moduleManager.getModule(KillAura.class);
                   if (itemToRenderField.get(mc.entityRenderer.itemRenderer).getItem() instanceof ItemMap) {
                       renderItemMapMethod.invoke(mc.entityRenderer.itemRenderer, abstractclientplayer, f2, f, f1);
                   } else if (abstractclientplayer.getItemInUseCount() &gt; 0 || (itemToRenderField.get(mc.entityRenderer.itemRenderer).getItem() instanceof ItemSword &amp;&amp; killAura.getBlockingStatus())) {
                       var enumaction = killAura.getBlockingStatus() ? EnumAction.BLOCK : itemToRenderField.get(mc.entityRenderer.itemRenderer).getItemUseAction();
                       switch (enumaction) {
                           case EnumAction.NONE:
                               transformFirstPersonItemMethod.invoke(mc.entityRenderer.itemRenderer, f, new Float(0));
                               break;
                           case EnumAction.EAT:
                           case EnumAction.DRINK:
                               performDrinkingMethod.invoke(mc.entityRenderer.itemRenderer, abstractclientplayer, partialTicks);
                               transformFirstPersonItemMethod.invoke(mc.entityRenderer.itemRenderer, f, f1);
                               break;
                           case EnumAction.BLOCK:
                               switch (module.settings.mode.get()) {
                                   case "PushDown":
                                       GlStateManager.translate(0.56, -0.52, -0.5);
                                       GlStateManager.translate(0.0, f * -0.2, 0.0);
                                       GlStateManager.rotate(45.0, 0.0, 1.0, 0.0);
                                       var var3 = MathHelper.sin(0);
                                       var var4 = MathHelper.sin(0);
                                       GlStateManager.rotate(var3 * -20.0, 0.0, 1.0, 0.0);
                                       GlStateManager.rotate(var4 * -20.0, 0.0, 0.0, 1.0);
                                       GlStateManager.rotate(var4 * -80.0, 1.0, 0.0, 0.0);
                                       GlStateManager.scale(0.35, 0.35, 0.35);
                                       var var14 = MathHelper.sin(f1 * f1 * 3.1415927);
                                       var var15 = MathHelper.sin(MathHelper.sqrt_float(f1) * 3.1415927);
                                       GlStateManager.rotate(-var15 * 60 / 2.0, -5.0, -0.0, 9.0);
                                       GlStateManager.rotate(-var15 * 45, 1.0, var15 / 2, -0.0);
                                       GlStateManager.translate(-0.9, 0.5, 0.0);
                                       GlStateManager.rotate(30.0, 0.0, 1.0, 0.0);
                                       GlStateManager.rotate(-80.0, 1.0, 0.0, 0.0);
                                       GlStateManager.rotate(60.0, 0.0, 1.0, 0.0);
                                       GL11.glTranslated(1.05, 0.35, 0.5);
                                       GL11.glTranslatef(-1, abstractclientplayer.isSneaking() ? 0 : 0, 0);
                                       break;
                                   case "Remix":
                                       transformFirstPersonItemMethod.invoke(mc.entityRenderer.itemRenderer, f, new Float(f1));
                                       GlStateManager.translate(-0.5, 0.2, 0.0);
                                       GlStateManager.rotate(30.0, 0.0, 1.0, 0.0);
                                       GlStateManager.rotate(-80.0, 1.0, 0.0, 0.0);
                                       GlStateManager.rotate(60.0, 0.0, 1.0, 0.0);
                                       break;
                                   case "Sigma":
                                       GlStateManager.translate(0.56, -0.52, -0.5);
                                       GlStateManager.translate(0.0, f * -0.2, 0.0);
                                       GlStateManager.rotate(45.0, 0.0, 1.0, 0.0);
                                       var var3 = MathHelper.sin(0);
                                       var var4 = MathHelper.sin(0);
                                       GlStateManager.rotate(var3 * -20.0, 0.0, 1.0, 0.0);
                                       GlStateManager.rotate(var4 * -20.0, 0.0, 0.0, 1.0);
                                       GlStateManager.rotate(var4 * -80.0, 1.0, 0.0, 0.0);
                                       GlStateManager.scale(0.4, 0.4, 0.4);
                                       var var14 = MathHelper.sin(f1 * f1 * 3.1415927);
                                       var var15 = MathHelper.sin(MathHelper.sqrt_float(f1) * 3.1415927);
                                       GlStateManager.rotate(-var15 * 55 / 2.0, -8.0, -0.0, 9.0);
                                       GlStateManager.rotate(-var15 * 45, 1.0, var15 / 2, -0.0);
                                       GlStateManager.translate(-0.5, 0.3, 0.0);
                                       GlStateManager.rotate(30.0, 0.0, 1.0, 0.0);
                                       GlStateManager.rotate(-80.0, 1.0, 0.0, 0.0);
                                       GlStateManager.rotate(60.0, 0.0, 1.0, 0.0);
                                       GL11.glTranslated(1.2, 0.3, 0.5);
                                       GL11.glTranslatef(-1, abstractclientplayer.isSneaking() ? -0.1 : 0, 0.1);
                                       break;
                                   case "Custom2":
                                       transformFirstPersonItemMethod.invoke(mc.entityRenderer.itemRenderer, f, new Float(f1));
                                       GlStateManager.translate(module.settings.custom2x.get(), module.settings.custom2y.get(), module.settings.custom2z.get());
                                       GlStateManager.rotate(30.0, 0.0, 1.0, 0.0);
                                       GlStateManager.rotate(-80.0, 1.0, 0.0, 0.0);
                                       GlStateManager.rotate(60.0, 0.0, 1.0, 0.0);
                                       break;
                                   case "Custom":
                                       transformFirstPersonItemMethod.invoke(mc.entityRenderer.itemRenderer, f, new Float(0));
                                       progress = Math.abs(1 - timer.hasTimeLeft(module.settings.swingDuration.get()) / module.settings.swingDuration.get());
                                       var offset = (-Math.pow(progress &lt; 1 ? progress - 0.5 : 0.5, 2) + 0.25) * module.settings.deviation.get();
                                       var offset2 = offset / 100;
                                       GlStateManager.translate(module.settings.posX.get() + (module.settings.deviateXPos.get() ? offset2 : 0), module.settings.posY.get() + (module.settings.deviateYPos.get() ? offset2 : 0), module.settings.posZ.get() + (module.settings.deviateZPos.get() ? -offset2 : 0));
                                       GlStateManager.rotate(module.settings.rotX.get() + (module.settings.deviateXRot.get() ? offset : 0), 0.0, 1.0, 0.0);
                                       GlStateManager.rotate(module.settings.rotY.get() + (module.settings.deviateYRot.get() ? offset : 0), 1.0, 0.0, 0.0);
                                       GlStateManager.rotate(module.settings.rotZ.get() + (module.settings.deviateZRot.get() ? offset : 0), 0.0, 1.0, 0.0);
                                       break;
                               }
                               break;
                           case EnumAction.BOW:
                               transformFirstPersonItemMethod.invoke(mc.entityRenderer.itemRenderer, f, f1);
                               doBowTransformationsMethod.invoke(mc.entityRenderer.itemRenderer, partialTicks, abstractclientplayer);
                               break;
                       }
                   } else {
                       if (!LiquidBounce.moduleManager.getModule(SwingAnimation.class).getState())
                           doItemUsedTransformationsMethod.invoke(mc.entityRenderer.itemRenderer, f1);
                       transformFirstPersonItemMethod.invoke(mc.entityRenderer.itemRenderer, f, f1);
                   }
                   renderItemMethod.invoke(mc.entityRenderer.itemRenderer, abstractclientplayer, itemToRenderField.get(mc.entityRenderer.itemRenderer), ItemCameraTransforms.TransformType.FIRST_PERSON);
               } else if (!abstractclientplayer.isInvisible()) {
                   renderPlayerArmMethod.invoke(mc.entityRenderer.itemRenderer, abstractclientplayer, f, f1);
               }
               GlStateManager.popMatrix();
               GlStateManager.disableRescaleNormal();
               RenderHelper.disableStandardItemLighting();
           }
       };
   });
   module.on("update", function(event) {
       if (progress &gt;= 1)
           timer.reset();
   });
   module.on("disable", function() {
       mc.entityRenderer.itemRenderer = new ItemRenderer(mc);
   });
});```
</code></pre>
]]></description><link>https://forum.liquidbounce.net/post/29853</link><guid isPermaLink="true">https://forum.liquidbounce.net/post/29853</guid><dc:creator><![CDATA[SugarAFK]]></dc:creator><pubDate>Thu, 14 Apr 2022 19:56:35 GMT</pubDate></item><item><title><![CDATA[Reply to (REQUEST) Script Animations on Sun, 04 Jul 2021 02:17:57 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/flow" aria-label="Profile: flow">@<bdi>flow</bdi></a> VISIONFX LIQUIDBOUNCE</p>
]]></description><link>https://forum.liquidbounce.net/post/19984</link><guid isPermaLink="true">https://forum.liquidbounce.net/post/19984</guid><dc:creator><![CDATA[Zkills GamerZ]]></dc:creator><pubDate>Sun, 04 Jul 2021 02:17:57 GMT</pubDate></item></channel></rss>