What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal

Monk - Trinity mod - Dash Strike spam with RoTS Set bonus and Jawbreaker!

what does RoTS stand for

Ring-of-Royal-Grandeur.jpg
 
I do not have the Jawbreaker, but I have the set. The change in the code is the same?
 
I got one question there are 2 types of Dashing Strike // Dashing Strike 1# Jaw Breaker and // Dashing Strike 2#, i got Jawbreaker should i out command the Dashing Strike 2# and "incommand" the Dashing Strike 1# Jaw Breaker or does it is implemented i did used it first 2 days without jaw breaker and it worked but is it the same with jaw breaker?
 
Last edited:
it should be the same, jawbreaker is mainly used to maintain an "infinite" Dashing Strike since it refunds its cost at 30+ Yards.
 
yeah i noticed that the Dashing Strike 1# Jaw Breaker does not work so i guess i was just a test or something.
 
How do you deal with rift guardian with this build? it will not use dashing strike on rift guardian unless there are trash mobs around.
 
How do you deal with rift guardian with this build? it will not use dashing strike on rift guardian unless there are trash mobs around.
The build is not effective at Single Target, but you can dash around a Boss
and as an Monk mostly easy kill them, it only takes his time.
Also you can change your Skills to other Lightning skills for the Boss.


@blahblah999 Ty for posting this :D now i can use the Bot again :)
 
Anyway to make the profile kite away to 30+ yards then Dash strike on single targets? Problem w/ single target where it stands there face to face and just dash strike when charges refill. I think this would help against the single target problem
 
Anyway to make the profile kite away to 30+ yards then Dash strike on single targets? Problem w/ single target where it stands there face to face and just dash strike when charges refill. I think this would help against the single target problem

+1 exactly, this is what is still missing! otherwise awesome mod :)

edit: https://www.youtube.com/watch?v=IDgnkR3KSYs

somehow like this would be freakin awesome
 
Last edited:
Hey buddies, my Jawbreaker have a maximum distance of 33 yards to reset dashing strikes' cooldown, do I have to change anything in the code? Thank you very much. :)
 
Hey buddies, my Jawbreaker have a maximum distance of 33 yards to reset dashing strikes' cooldown, do I have to change anything in the code? Thank you very much. :)
It's currently set up for a 33 yard default, so your grand XD.



Just grabbed the latest Trinity from the dev repo, it's got this mod in it as default ^_^


Made a few adjustments
Changes are pretty much 'Select your Jawbreakers range in the settings' and removed dash as an option for destroying objects (why waste precious dashing on barrels?) - This will ONLY work with the git repo copy of trinity


Plugins\Trinity\Combat\Abilities\MonkCombat.cs
View attachment MonkCombat.cs

Plugins\Trinity\Settings\Combat\MonkSetting.cs
View attachment MonkSetting.cs

Plugins\Trinity\UI\Combat\ConfigMonk.xaml
(site wouldn't let me upload it, unknown file type o.0)
Code:
<UserControl xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
             xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
             xmlns:ut="clr-namespace:Trinity.UIComponents"
             mc:Ignorable="d"  Foreground="{DynamicResource TextBrush}"
             d:DesignHeight="350" d:DesignWidth="390">
    <UserControl.Resources>
        <ResourceDictionary>
            <!-- Don't format this line otherwise Db can't open config window -->
            <ResourceDictionary.MergedDictionaries><ResourceDictionary Source="..\Template.xaml"/></ResourceDictionary.MergedDictionaries>

            <ut:PercentConverter x:Key="percentConverter" />
            <ut:EnumBooleanConverter x:Key="enumBooleanConverter" />
        </ResourceDictionary>
    </UserControl.Resources>
    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="Auto"/>
            <RowDefinition Height="*"/>
            <RowDefinition Height="Auto"/>
        </Grid.RowDefinitions>
        <!--Emergency Health-->
        <Grid Grid.Row="0" Margin="2">
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="*"/>
                <ColumnDefinition Width="2*"/>
                <ColumnDefinition Width="*"/>
                <ColumnDefinition Width="2*"/>
            </Grid.ColumnDefinitions>
            <TextBlock Text="Potion %" FontWeight="Bold" TextAlignment="Center" VerticalAlignment="Center"/>
            <Slider Grid.Column="1" Template="{DynamicResource Slider}" 
                    Interval="500" Maximum="99" Minimum="0" 
                    SmallChange="1" LargeChange="5"
                    TickPlacement="None" 
                    Value="{Binding Path=Monk.PotionLevel, Converter={StaticResource percentConverter}}" 
                    HorizontalAlignment="Stretch" Margin="2"/>
            <TextBlock Grid.Column="2" Text="Globe %" FontWeight="Bold" TextAlignment="Center" VerticalAlignment="Center"/>
            <Slider Grid.Column="3" Template="{DynamicResource Slider}" 
                    Interval="500" Maximum="100" Minimum="0" 
                    SmallChange="1" LargeChange="5"
                    TickPlacement="None" 
                    Value="{Binding Path=Monk.HealthGlobeLevel, Converter={StaticResource percentConverter}}" 
                    HorizontalAlignment="Stretch" Margin="2"/>
        </Grid>
        <!--CheckBox-->
        <Grid Grid.Row="1" Margin="2">
            <Grid.RowDefinitions>
                <RowDefinition />
                <RowDefinition />
                <RowDefinition />
            </Grid.RowDefinitions>
            <UniformGrid Grid.Row="0" Columns="2" HorizontalAlignment="Center">
                <CheckBox Margin="2" IsChecked="{Binding Path=Monk.HasInnaSet}" ToolTip="Sweeping Wind for 5 Spirit">Inna's set</CheckBox>
                <CheckBox Margin="2" IsChecked="{Binding Path=Monk.SWBeforeWoL}" ToolTip="Always use Sweeping Wind before Wave of Light">Always use SW before WoL</CheckBox>
                <CheckBox Margin="2" IsChecked="{Binding Path=Monk.DisableMantraSpam}" ToolTip="Disable Spamming Mantras (for the 3-sec. buff)">Disable Mantra Spam</CheckBox>
                <CheckBox Margin="2" IsChecked="{Binding Path=Monk.SpamSweepingWindOnLowHP}" ToolTip="Use with Transcendance Passive for Health Regen">Spam Sweeping Wind on Low HP</CheckBox>
                <CheckBox Margin="2" IsChecked="{Binding Path=Monk.UseDashingStrikeOOC}" ToolTip="Use Dashing Strike for OOC Movement">Use Dashing Strike OOC</CheckBox>
            </UniformGrid>
        </Grid>

        <Grid Grid.Row="2" Margin="2">
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="*"/>
                <ColumnDefinition Width="*"/>
            </Grid.ColumnDefinitions>
            <TextBlock Grid.Column="0" Text="Min. Cyclone Strike Trash Count" FontWeight="Bold" TextAlignment="Center" VerticalAlignment="Center"/>
            <Slider Grid.Column="1" Template="{DynamicResource Slider}" 
                Interval="1" Maximum="10" Minimum="1"
                SmallChange="1" LargeChange="10"
                TickPlacement="BottomRight"  IsSnapToTickEnabled="True"
                Value="{Binding Path=Monk.MinCycloneTrashCount}" 
                HorizontalAlignment="Stretch" Margin="2"/>
        </Grid>

        <Grid Grid.Row="3" Margin="2">
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="*"/>
                <ColumnDefinition Width="*"/>
            </Grid.ColumnDefinitions>
            <TextBlock Grid.Column="0" Text="Min. Wave of Light Trash Count" FontWeight="Bold" TextAlignment="Center" VerticalAlignment="Center"/>
            <Slider Grid.Column="1" Template="{DynamicResource Slider}" 
                Interval="1" Maximum="15" Minimum="1"
                SmallChange="1" LargeChange="5"
                TickPlacement="BottomRight" IsSnapToTickEnabled="True"
                Value="{Binding Path=Monk.MinWoLTrashCount}" 
                HorizontalAlignment="Stretch" Margin="2"/>
        </Grid>
        <Grid Grid.Row="4" Margin="2">
            <Grid.ColumnDefinitions>
                <ColumnDefinition Width="*"/>
                <ColumnDefinition Width="*"/>
            </Grid.ColumnDefinitions>
            <TextBlock Grid.Column="0" Text="Min. Jawbreaker Range" FontWeight="Bold" TextAlignment="Center" VerticalAlignment="Center"/>
            <Slider Grid.Column="1" Template="{DynamicResource Slider}" 
                Interval="1" Maximum="35" Minimum="30"
                SmallChange="1" LargeChange="1"
                TickPlacement="BottomRight" IsSnapToTickEnabled="True"
                Value="{Binding Path=Monk.MinJawBreakerRange}" 
                HorizontalAlignment="Stretch" Margin="2"/>
        </Grid>
        <!--Options for TR-->
        <GroupBox Grid.Row="5" Margin="2" HorizontalAlignment="Stretch" VerticalAlignment="Top">
            <GroupBox.Header>
                Tempest Rush
            </GroupBox.Header>
            <StackPanel>
                <UniformGrid Grid.Row="1" Margin="0,0,0,0" Columns="2" HorizontalAlignment="Center" VerticalAlignment="Center">
                    <RadioButton Margin="20,0" GroupName="TempestRushOption" Content="Always" IsChecked="{Binding Path=Monk.TROption, Converter={StaticResource enumBooleanConverter}, ConverterParameter=Always}" />
                    <RadioButton Margin="20,0" GroupName="TempestRushOption" Content="Movement Only" IsChecked="{Binding Path=Monk.TROption, Converter={StaticResource enumBooleanConverter}, ConverterParameter=MovementOnly}" />
                    <RadioButton Margin="20,0" GroupName="TempestRushOption" Content="Elites and Groups Only" IsChecked="{Binding Path=Monk.TROption, Converter={StaticResource enumBooleanConverter}, ConverterParameter=ElitesGroupsOnly}" />
                    <RadioButton Margin="20,0" GroupName="TempestRushOption" Content="Movement+Trash Mobs" IsChecked="{Binding Path=Monk.TROption, Converter={StaticResource enumBooleanConverter}, ConverterParameter=TrashOnly}" />
                    <RadioButton Margin="20,0" GroupName="TempestRushOption" Content="Combat Only" IsChecked="{Binding Path=Monk.TROption, Converter={StaticResource enumBooleanConverter}, ConverterParameter=CombatOnly}" />
                    <CheckBox Margin="20,0" IsChecked="{Binding Path=Monk.TargetBasedZigZag}" ToolTip="Used Monster positions for Tempest Rush instead of random XYZ">Multi-Target Based ZigZag</CheckBox>
                </UniformGrid>
                <Grid Margin="2">
                    <Grid.ColumnDefinitions>
                        <ColumnDefinition Width="*"/>
                        <ColumnDefinition Width="2*"/>
                        <ColumnDefinition Width="*"/>
                        <ColumnDefinition Width="2*"/>
                    </Grid.ColumnDefinitions>
                    <TextBlock Grid.Column="0" Text="Min Spirit" FontWeight="Bold" TextAlignment="Center" VerticalAlignment="Center"/>
                    <Slider Grid.Column="1" Template="{DynamicResource Slider}" 
                        Interval="1" Maximum="150" Minimum="25"
                        SmallChange="1" LargeChange="10"
                        TickPlacement="BottomRight"  IsSnapToTickEnabled="True"
                        Value="{Binding Path=Monk.TR_MinSpirit}" 
                        HorizontalAlignment="Stretch" Margin="2"/>
                    <TextBlock Grid.Column="2" Text="Min Dist." FontWeight="Bold" TextAlignment="Center" VerticalAlignment="Center"/>
                    <Slider Grid.Column="3" Template="{DynamicResource Slider}" 
                        Interval="1" Maximum="50" Minimum="0"
                        SmallChange="1" LargeChange="5"
                        TickPlacement="BottomRight"  IsSnapToTickEnabled="True"
                        Value="{Binding Path=Monk.TR_MinDist}" 
                        HorizontalAlignment="Stretch" Margin="2"/>
                </Grid>
            </StackPanel>
        </GroupBox>


        <Grid Grid.Row="6" Margin="2">
            <ScrollViewer Tag="Combat\Avoidance.xaml" DataContext="{Binding Path=Monk}"/>
        </Grid>
        <!--Reset Button-->
        <Button Grid.Row="7" Margin="5" HorizontalAlignment="Center" Command="{Binding ResetMonkCommand}">Reset</Button>
    </Grid>
</UserControl>
 
This will ONLY work with the git repo copy of trinity[/URL]

Ive been looking but cant find any walk throughs or explanations on how to set up Git Repo copy of trinity with DB. Any links or help would be much appreciated. Thanks
 
Hey, I took blahblah's changes and modded Trinity to have an option (Checkbox under Combat->Monk) for players that use RoTS + Jawbreaker that will use his Dashing Strike spam code.

This is currently part of a bigger project I'm working on, but since I don't have the means to test this myself, I'd like you guys to try it out and tell me whether it works as intended.

Just let me know if Checked and Unchecked options will do what they're supposed to.

To use this, replace the files contained in the attachment.
 
This is amazing. Has anyone adapted this somehow for Ghom? I've been searching the forums for a while and found nothing yet.
 
can you edit the dash to always dash max range whenever it uses dash, then when it detect mob, it dash back at max range while hitting that single target. when it comes to single target, it still dash even if you are fighting infront if the target. worst thing is, it doesnt even hit the mob. =_= so please modify it somehow, let the bot always dash at max range while hitting the target no matter what.
 
Last edited:
Anyone have an update to this? I can't get it to work with the newest trinity.
 
Back
Top