Code:
// This line is necessary to select the proper window
// Start this macro without any weapon equiped and with them sheathed
// Macro by Helios Hyperion
//Slot 9 = Rest
// 1 = Weapon1
// 2 = Shield1
// 3 = Weapon2
// 4 = Shield2
// 5 = Weapon3
// 6 = Shield3
// 7 = Weapon4
// 8 = Shield4
// Slot 0 = Newbie 1 Handed Weapon
SetActiveWindow Darkfall Online
Constants
MouseDelay=3000
RestDelay=140000
WeaponDelay=1500 // The delay your weapon has (1500 = Greatsword)
End
////////////////////////////////////////
Procedure EquipWeapon1
Delay 2 sec
Keys 1 // Weapon 1
Delay 1 sec
Keys R
Delay $MouseDelay
End
////////////////////////////////////////
Procedure BeatThem1
Loop 30 // 30
LEFTCLICK
Delay $WeaponDelay
End
End
/////////////////////////////////////////
Procedure Rest1
Delay 2 sec
Keys R
Delay 2 sec
Keys 9 // Rest
Delay 2 sec
LEFTCLICK
Delay $RestDelay
Keys W
Delay 2 sec
End
////////////////////////////////////////
Procedure EquipShield1
Delay 2 sec
Keys 0 // Newbie Weapon
Delay 2 sec
Keys 2 // Shield 1
Delay $MouseDelay
End
////////////////////////////////////////
Procedure Parry1
Delay 2 sec
Keys R
Delay $MouseDelay
Keydown {v} 50 sec
End
/////////////////////////////////////////
Procedure Rest2
Delay 2 sec
Keys R
Delay 2 sec
Keys 9 // Rest
Delay 2 sec
LEFTCLICK
Delay $RestDelay
Keys W
Delay 2 sec
End
////////////////////////////////////////
Procedure EquipWeapon2
Delay 2 sec
Keys 3 // Weapon 2
Delay 1 sec
Keys R
Delay $MouseDelay
End
////////////////////////////////////////
Procedure BeatThem2
Loop 30
LEFTCLICK
Delay $WeaponDelay
End
End
/////////////////////////////////////////
Procedure Rest3
Delay 2 sec
Keys R
Delay 2 sec
Keys 9 // Rest
Delay 2 sec
LEFTCLICK
Delay $RestDelay
Keys W
Delay 2 sec
End
////////////////////////////////////////
Procedure EquipShield2
Delay 2 sec
Keys 0 // Newbie Weapon
Delay 2 sec
Keys 4 // Shield 2
Delay $MouseDelay
End
////////////////////////////////////////
Procedure Parry2
Delay 2 sec
Keys R
Delay 2 sec
Delay $MouseDelay
Keydown {v} 50 sec
End
/////////////////////////////////////////
Procedure Rest4
Delay 2 sec
Keys R
Delay 2 sec
Keys 9 // Rest
Delay 2 sec
LEFTCLICK
Delay $RestDelay
Keys W
Delay 2 sec
End
////////////////////////////////////////
Procedure EquipWeapon3
Delay 2 sec
Keys 5 // Weapon 3
Delay 1 sec
Keys R
Delay $MouseDelay
End
////////////////////////////////////////
Procedure BeatThem3
Loop 30
LEFTCLICK
Delay $WeaponDelay
End
End
/////////////////////////////////////////
Procedure Rest5
Delay 2 sec
Keys R
Delay 2 sec
Keys 9 // Rest
Delay 2 sec
LEFTCLICK
Delay $RestDelay
Keys W
Delay 2 sec
End
////////////////////////////////////////
Procedure EquipShield3
Delay 2 sec
Keys 0 // Newbie Weapon
Delay 2 sec
Keys 6 // Shield 3
Delay $MouseDelay
End
////////////////////////////////////////
Procedure Parry3
Delay 2 sec
Keys R
Delay $MouseDelay
Keydown {v} 50 sec
End
/////////////////////////////////////////
Procedure Rest6
Delay 2 sec
Keys R
Delay 2 sec
Keys 9 // Rest
Delay 2 sec
LEFTCLICK
Delay $RestDelay
Keys W
Delay 2 sec
End
////////////////////////////////////////
Procedure EquipWeapon4
Delay 2 sec
Keys 7 // Weapon 4
Delay 1 sec
Keys R
Delay $MouseDelay
End
////////////////////////////////////////
Procedure BeatThem4
Loop 30
LEFTCLICK
Delay $WeaponDelay
End
End
/////////////////////////////////////////
Procedure Rest7
Delay 2 sec
Keys R
Delay 2 sec
Keys 9 // Rest
Delay 2 sec
LEFTCLICK
Delay $RestDelay
Keys W
Delay 2 sec
End
////////////////////////////////////////
Procedure EquipShield4
Delay 2 sec
Keys 0 // Newbie Weapon
Delay 2 sec
Keys 8 // Shield 4
Delay $MouseDelay
End
/////////////////////////
Procedure Parry4
Delay 2 sec
Keys R
Delay $MouseDelay
Keydown {v} 50 sec
End
/////////////////////////////////////////
Procedure Rest8
Delay 2 sec
Keys R
Delay 2 sec
Keys 9 // Rest
Delay 2 sec
LEFTCLICK
Delay $RestDelay
Keys W
Delay 2 sec
End
////////////////////////////////////////
//Start Macro
Loop 10000
Call EquipWeapon1
Call BeatThem1
Call Rest1
Call EquipShield1
Call Parry1
Call Rest2
Call EquipWeapon2
Call BeatThem2
Call Rest3
Call EquipShield2
Call Parry2
Call Rest4
Call EquipWeapon3
Call BeatThem3
Call Rest5
Call EquipShield3
Call Parry3
Call Rest6
Call EquipWeapon4
Call BeatThem4
Call Rest7
Call EquipShield4
Call Parry4
Call Rest8
End
Code:
// This line is necessary to select the proper window
// Macro by Helios Hyperion
// Start this macro without any weapon equiped and with them sheathed
//Slot 9 = Rest
// 1 = Weapon1
// 2 = Shield1
// 3 = Weapon2
// 4 = Shield2
// 5 = Weapon3
// 6 = Shield3
// 7 = Weapon4
// 8 = Shield4
// Slot 0 = Newbie 1 Handed Weapon
SetActiveWindow Darkfall Online
Constants
MouseDelay=3000
RestDelay=140000
WeaponDelay=1500 // The delay your weapon has (1500 = Greatsword)
End
////////////////////////////////////////
Procedure EquipWeapon1
Delay 2 sec
Keys 1 // Weapon 1
Delay 1 sec
Keys R
Delay $MouseDelay
End
////////////////////////////////////////
Procedure BeatThem1
Loop 30 // 30
LEFTCLICK
Delay $WeaponDelay
End
End
/////////////////////////////////////////
Procedure Rest1
Delay 2 sec
Keys R
Delay 2 sec
Keys 9 // Rest
Delay 2 sec
LEFTCLICK
Delay $RestDelay
Keys W
Delay 2 sec
End
////////////////////////////////////////
Procedure EquipShield1
Delay 2 sec
Keys 0 // Newbie Weapon
Delay 2 sec
Keys 2 // Shield 1
Delay $MouseDelay
End
////////////////////////////////////////
Procedure Parry1
Delay 2 sec
Keys R
Delay $MouseDelay
Keydown {v} 50 sec
End
/////////////////////////////////////////
Procedure Rest2
Delay 2 sec
Keys R
Delay 2 sec
Keys 9 // Rest
Delay 2 sec
LEFTCLICK
Delay $RestDelay
Keys W
Delay 2 sec
End
////////////////////////////////////////
Procedure EquipWeapon2
Delay 2 sec
Keys 3 // Weapon 2
Delay 1 sec
Keys R
Delay $MouseDelay
End
////////////////////////////////////////
Procedure BeatThem2
Loop 30
LEFTCLICK
Delay $WeaponDelay
End
End
/////////////////////////////////////////
Procedure Rest3
Delay 2 sec
Keys R
Delay 2 sec
Keys 9 // Rest
Delay 2 sec
LEFTCLICK
Delay $RestDelay
Keys W
Delay 2 sec
End
////////////////////////////////////////
Procedure EquipShield2
Delay 2 sec
Keys 0 // Newbie Weapon
Delay 2 sec
Keys 4 // Shield 2
Delay $MouseDelay
End
////////////////////////////////////////
Procedure Parry2
Delay 2 sec
Keys R
Delay 2 sec
Delay $MouseDelay
Keydown {v} 50 sec
End
/////////////////////////////////////////
Procedure Rest4
Delay 2 sec
Keys R
Delay 2 sec
Keys 9 // Rest
Delay 2 sec
LEFTCLICK
Delay $RestDelay
Keys W
Delay 2 sec
End
////////////////////////////////////////
Procedure EquipWeapon3
Delay 2 sec
Keys 5 // Weapon 3
Delay 1 sec
Keys R
Delay $MouseDelay
End
////////////////////////////////////////
Procedure BeatThem3
Loop 30
LEFTCLICK
Delay $WeaponDelay
End
End
/////////////////////////////////////////
Procedure Rest5
Delay 2 sec
Keys R
Delay 2 sec
Keys 9 // Rest
Delay 2 sec
LEFTCLICK
Delay $RestDelay
Keys W
Delay 2 sec
End
////////////////////////////////////////
Procedure EquipShield3
Delay 2 sec
Keys 0 // Newbie Weapon
Delay 2 sec
Keys 6 // Shield 3
Delay $MouseDelay
End
////////////////////////////////////////
Procedure Parry3
Delay 2 sec
Keys R
Delay $MouseDelay
Keydown {v} 50 sec
End
/////////////////////////////////////////
Procedure Rest6
Delay 2 sec
Keys R
Delay 2 sec
Keys 9 // Rest
Delay 2 sec
LEFTCLICK
Delay $RestDelay
Keys W
Delay 2 sec
End
////////////////////////////////////////
Procedure EquipWeapon4
Delay 2 sec
Keys 7 // Weapon 4
Delay 1 sec
Keys R
Delay $MouseDelay
End
////////////////////////////////////////
Procedure BeatThem4
Loop 30
LEFTCLICK
Delay $WeaponDelay
End
End
/////////////////////////////////////////
Procedure Rest7
Delay 2 sec
Keys R
Delay 2 sec
Keys 9 // Rest
Delay 2 sec
LEFTCLICK
Delay $RestDelay
Keys W
Delay 2 sec
End
////////////////////////////////////////
Procedure EquipShield4
Delay 2 sec
Keys 0 // Newbie Weapon
Delay 2 sec
Keys 8 // Shield 4
Delay $MouseDelay
End
/////////////////////////
Procedure Parry4
Delay 2 sec
Keys R
Delay $MouseDelay
Keydown {v} 50 sec
End
/////////////////////////////////////////
Procedure Rest8
Delay 2 sec
Keys R
Delay 2 sec
Keys 9 // Rest
Delay 2 sec
LEFTCLICK
Delay $RestDelay
Keys W
Delay 2 sec
End
////////////////////////////////////////
//Start Macro
Loop 10000
Call EquipShield1
Call Parry1
Call Rest1
Call EquipWeapon1
Call BeatThem1
Call Rest2
Call EquipShield2
Call Parry2
Call Rest3
Call EquipWeapon2
Call BeatThem2
Call Rest4
Call EquipShield3
Call Parry3
Call Rest5
Call EquipWeapon3
Call BeatThem3
Call Rest6
Call EquipShield4
Call Parry4
Call Rest7
Call EquipWeapon4
Call BeatThem4
Call Rest8
End






