Yes your code would work already, but to make it more clean you just have to paste the NoAnimation part one time into the midcombat functionQuote:
Thx!
Im gonna do it now.
Cya!
Some thing like this??
Thx!
Code:start_CombatRanger; MemWrite=%AddrFreeMem6,0,BYTE; GoTowardsTarget=<20,5000; MemWrite=%AddrFreeMem0,%Var2,BYTE; _IFMemRead=%AddrFreeMem0,BYTE,=2; _IFBuffAlive=9959; #ELSE #EXECUTE=CombatScroll; #ENDIF _IFMemRead=%AddrFreeMem0,BYTE,=4; _IFBuffAlive=9959; #ELSE #EXECUTE=CombatScroll; #ENDIF SmartSkill=889,1000,400,False,False; <- Bestial Fury SmartSkill=3235,30000,400,False,False; <- Devotion SmartSkill=3195,30000,400,False,False; <- Focused Evasion SmartSkill=867,180000,400,False,False; <- Speed of the wind SmartSkill=813,1000,400,False,False; <- Focused Shots CreateTimer=999999; #DO=180000; _IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0; SmartSkill=795,12000,750,1500,False; <- Stunning Shot #ENDIF #EXECUTE=MidCombatRanger; _IFMemRead=%AddrFreeMem4,BYTE,=1; MemPtrWrite=%PlayerBase,%OffsetAnim,1,WORD; <-- Activate NoAnim #ENDIF _IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0; SmartSkill=1005,8000,500,2500,False; <- Swift Shot #ENDIF #EXECUTE=MidCombatRanger; _IFMemRead=%AddrFreeMem4,BYTE,=1; MemPtrWrite=%PlayerBase,%OffsetAnim,1,WORD; <-- Activate NoAnim #ENDIF _IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0; SmartSkill=961,16000,750,False,False; <- Entangling shot #ENDIF #EXECUTE=MidCombatRanger; _IFMemRead=%AddrFreeMem4,BYTE,=1; MemPtrWrite=%PlayerBase,%OffsetAnim,1,WORD; <-- Activate NoAnim #ENDIF _IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0; SmartSkill=848,60000,750,False,False; <- Dizzying Arrow #ENDIF #EXECUTE=MidCombatRanger; _IFMemRead=%AddrFreeMem4,BYTE,=1; MemPtrWrite=%PlayerBase,%OffsetAnim,1,WORD; <-- Activate NoAnim #ENDIF _IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0; SmartSkill=829,60000,750,False,False; <- Holy Arrow #ENDIF #EXECUTE=MidCombatRanger; _IFMemRead=%AddrFreeMem4,BYTE,=1; MemPtrWrite=%PlayerBase,%OffsetAnim,1,WORD; <-- Activate NoAnim #ENDIF _IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0; SmartSkill=1074,18000,750,False,False; <- Silence Arrow #ENDIF #EXECUTE=MidCombatRanger; _IFMemRead=%AddrFreeMem4,BYTE,=1; MemPtrWrite=%PlayerBase,%OffsetAnim,1,WORD; <-- Activate NoAnim #ENDIF _IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0; SmartSkill=889,1000,400,False,False; <- Bestial Fury #ENDIF #EXECUTE=MidCombatRanger; _IFMemRead=%AddrFreeMem4,BYTE,=1; MemPtrWrite=%PlayerBase,%OffsetAnim,1,WORD; <-- Activate NoAnim #ENDIF _IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0; SmartSkill=813,1000,400,False,False; <- Focused Shots #ENDIF #EXECUTE=MidCombatRanger; _IFMemRead=%AddrFreeMem4,BYTE,=1; MemPtrWrite=%PlayerBase,%OffsetAnim,1,WORD; <-- Activate NoAnim #ENDIF _IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0; SmartSkill=3235,30000,400,False,False; <- Devotion #ENDIF #EXECUTE=MidCombatRanger; _IFMemRead=%AddrFreeMem4,BYTE,=1; MemPtrWrite=%PlayerBase,%OffsetAnim,1,WORD; <-- Activate NoAnim #ENDIF _IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0; SmartSkill=812,24000,750,False,False; <- Agonazing arrow #ENDIF #EXECUTE=MidCombatRanger; _IFMemRead=%AddrFreeMem4,BYTE,=1; MemPtrWrite=%PlayerBase,%OffsetAnim,1,WORD; <-- Activate NoAnim #ENDIF _IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0; SmartSkill=819,24000,750,False,False; <- Lethal Arrow #ENDIF #EXECUTE=MidCombatRanger; _IFMemRead=%AddrFreeMem4,BYTE,=1; MemPtrWrite=%PlayerBase,%OffsetAnim,1,WORD; <-- Activate NoAnim #ENDIF _IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0; SmartSkill=825,20000,750,False,False; <- Heart SHot #ENDIF #EXECUTE=MidCombatRanger; _IFMemRead=%AddrFreeMem4,BYTE,=1; MemPtrWrite=%PlayerBase,%OffsetAnim,1,WORD; <-- Activate NoAnim #ENDIF _IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0; SmartSkill=880,30000,750,False,False; <- Dilatation Arrow #ENDIF #EXECUTE=MidCombatRanger; _IFMemRead=%AddrFreeMem4,BYTE,=1; MemPtrWrite=%PlayerBase,%OffsetAnim,1,WORD; <-- Activate NoAnim #ENDIF _IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0; SmartSkill=1134,18000,750,False,False; <- Arrow Deluxe #ENDIF #EXECUTE=MidCombatRanger; _IFMemRead=%AddrFreeMem4,BYTE,=1; MemPtrWrite=%PlayerBase,%OffsetAnim,1,WORD; <-- Activate NoAnim #ENDIF _IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0; SmartSkill=889,1000,400,False,False; <- Bestial Fury #ENDIF #EXECUTE=MidCombatRanger; _IFMemRead=%AddrFreeMem4,BYTE,=1; MemPtrWrite=%PlayerBase,%OffsetAnim,1,WORD; <-- Activate NoAnim #ENDIF _IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0; SmartSkill=813,1000,400,False,False; <- Focused Shots #ENDIF #EXECUTE=MidCombatRanger; _IFMemRead=%AddrFreeMem4,BYTE,=1; MemPtrWrite=%PlayerBase,%OffsetAnim,1,WORD; <-- Activate NoAnim #ENDIF _IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0; SmartSkill=1140,30000,750,False,False; <- Arrow Storm #ENDIF #EXECUTE=MidCombatRanger; _IFMemRead=%AddrFreeMem4,BYTE,=1; MemPtrWrite=%PlayerBase,%OffsetAnim,1,WORD; <-- Activate NoAnim #ENDIF _IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0; SmartSkill=839,60000,750,2000,False; <- Spread Shot #ENDIF #EXECUTE=MidCombatRanger; _IFMemRead=%AddrFreeMem4,BYTE,=1; MemPtrWrite=%PlayerBase,%OffsetAnim,1,WORD; <-- Activate NoAnim #ENDIF _IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0; SmartSkill=1026,30000,750,False,False; <- Shackle Arrow #ENDIF #EXECUTE=MidCombatRanger; _IFMemRead=%AddrFreeMem4,BYTE,=1; MemPtrWrite=%PlayerBase,%OffsetAnim,1,WORD; <-- Activate NoAnim #ENDIF _IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0; SmartSkill=1119,180000,750,False,False; <- Unerring Shot #ENDIF #EXECUTE=MidCombatRanger; _IFMemRead=%AddrFreeMem4,BYTE,=1; MemPtrWrite=%PlayerBase,%OffsetAnim,1,WORD; <-- Activate NoAnim #ENDIF _IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0; SmartSkill=1021,2000,750,False,False; <- Deadshot #ENDIF _IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,=0; MemWrite=%AddrFreeMem6,1,BYTE; #ENDIF _IFMemPtrRead=%PlayerBase,%OffsetHP,DWORD,=0; MemWrite=%AddrFreeMem6,1,BYTE; #ENDIF _UNTILMemRead=%AddrFreeMem6,BYTE,=1; end_CombatRanger; start_MidCombatRanger; _IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0; SmartSkill=889,60000,400,False,False; <- Bestial Fury SmartSkill=796,60000,400,False,False; <- Strong Shots SmartSkill=3235,30000,400,False,False; <- Devotion SmartSkill=3195,30000,400,False,False; <- Focused Evasion #ENDIF #IF=%Timer=999999,7000;<-- If target got no damage after 7000 milliseconds cancel combat _IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,=100; SendKey=0x1B; MemPtrWrite=%AddrESChwnd,%OffsetESChwnd,142,BYTE; #ENDIF #EXECUTE=Potion; end_MidCombatRanger;
use this
Code:
start_CombatRanger; MemWrite=%AddrFreeMem6,0,BYTE; GoTowardsTarget=<20,5000; MemWrite=%AddrFreeMem0,%Var2,BYTE; _IFMemRead=%AddrFreeMem0,BYTE,=2; _IFBuffAlive=9959; #ELSE #EXECUTE=CombatScroll; #ENDIF _IFMemRead=%AddrFreeMem0,BYTE,=4; _IFBuffAlive=9959; #ELSE #EXECUTE=CombatScroll; #ENDIF SmartSkill=889,1000,400,False,False; <- Bestial Fury SmartSkill=3235,30000,400,False,False; <- Devotion SmartSkill=3195,30000,400,False,False; <- Focused Evasion SmartSkill=867,180000,400,False,False; <- Speed of the wind SmartSkill=813,1000,400,False,False; <- Focused Shots _IFMemRead=%AddrFreeMem4,BYTE,=1; MemPtrWrite=%PlayerBase,%OffsetAnim,1,WORD; <-- Activate NoAnim #ENDIF CreateTimer=999999; #DO=180000; _IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0; SmartSkill=795,12000,750,1500,False; <- Stunning Shot #ENDIF #EXECUTE=MidCombatRanger; _IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0; SmartSkill=1005,8000,500,2500,False; <- Swift Shot #ENDIF #EXECUTE=MidCombatRanger; _IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0; SmartSkill=961,16000,750,False,False; <- Entangling shot #ENDIF #EXECUTE=MidCombatRanger; _IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0; SmartSkill=848,60000,750,False,False; <- Dizzying Arrow #ENDIF #EXECUTE=MidCombatRanger; _IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0; SmartSkill=829,60000,750,False,False; <- Holy Arrow #ENDIF #EXECUTE=MidCombatRanger; _IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0; SmartSkill=1074,18000,750,False,False; <- Silence Arrow #ENDIF #EXECUTE=MidCombatRanger; _IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0; SmartSkill=889,1000,400,False,False; <- Bestial Fury #ENDIF #EXECUTE=MidCombatRanger; _IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0; SmartSkill=813,1000,400,False,False; <- Focused Shots #ENDIF #EXECUTE=MidCombatRanger; _IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0; SmartSkill=3235,30000,400,False,False; <- Devotion #ENDIF #EXECUTE=MidCombatRanger; _IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0; SmartSkill=812,24000,750,False,False; <- Agonazing arrow #ENDIF #EXECUTE=MidCombatRanger; _IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0; SmartSkill=819,24000,750,False,False; <- Lethal Arrow #ENDIF #EXECUTE=MidCombatRanger; _IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0; SmartSkill=825,20000,750,False,False; <- Heart SHot #ENDIF #EXECUTE=MidCombatRanger; _IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0; SmartSkill=880,30000,750,False,False; <- Dilatation Arrow #ENDIF #EXECUTE=MidCombatRanger; _IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0; SmartSkill=1134,18000,750,False,False; <- Arrow Deluxe #ENDIF #EXECUTE=MidCombatRanger; _IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0; SmartSkill=889,1000,400,False,False; <- Bestial Fury #ENDIF #EXECUTE=MidCombatRanger; _IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0; SmartSkill=813,1000,400,False,False; <- Focused Shots #ENDIF #EXECUTE=MidCombatRanger; _IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0; SmartSkill=1140,30000,750,False,False; <- Arrow Storm #ENDIF #EXECUTE=MidCombatRanger; _IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0; SmartSkill=839,60000,750,2000,False; <- Spread Shot #ENDIF #EXECUTE=MidCombatRanger; _IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0; SmartSkill=1026,30000,750,False,False; <- Shackle Arrow #ENDIF #EXECUTE=MidCombatRanger; _IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0; SmartSkill=1119,180000,750,False,False; <- Unerring Shot #ENDIF #EXECUTE=MidCombatRanger; _IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0; SmartSkill=1021,2000,750,False,False; <- Deadshot #ENDIF _IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,=0; MemWrite=%AddrFreeMem6,1,BYTE; #ENDIF _IFMemPtrRead=%PlayerBase,%OffsetHP,DWORD,=0; MemWrite=%AddrFreeMem6,1,BYTE; #ENDIF _UNTILMemRead=%AddrFreeMem6,BYTE,=1; end_CombatRanger; start_MidCombatRanger; _IFMemPtrRead=%TargetBase,%OffsetHP,DWORD,>0; SmartSkill=889,60000,400,False,False; <- Bestial Fury SmartSkill=796,60000,400,False,False; <- Strong Shots SmartSkill=3235,30000,400,False,False; <- Devotion SmartSkill=3195,30000,400,False,False; <- Focused Evasion #ENDIF _IFMemRead=%AddrFreeMem4,BYTE,=1; MemPtrWrite=%PlayerBase,%OffsetAnim,1,WORD; <-- Activate NoAnim #ENDIF #IF=%Timer=999999,7000;<-- If target got no damage after 7000 milliseconds cancel combat _IFMemPtrRead=%TargetBase,%OffsetPercentHP,BYTE,=100; SendKey=0x1B; MemPtrWrite=%AddrESChwnd,%OffsetESChwnd,142,BYTE; #ENDIF #EXECUTE=Potion; end_MidCombatRanger;