Re: Mining cart house guide
Posted: November 17th, 2018, 12:23 pm
Alvin, thank you for the heads up. Amazing how quickly time goes by when starting a new job.
A Mondain's Legacy era Ultima Online freeshard.
https://uogdemise.com/community/
kentares wrote:Alvin, thank you for the heads up. Amazing how quickly time goes by when starting a new job.
Bama wrote:
Stares at Kentares with arms folded while tapping foot
Unfolds arms while still tapping foot but is now shaking finger at Kentares
Stops shaking finger and puts hands on hips stops tapping foot
Makes mental note of the date turns around and thanks Alvin
Code: Select all
promptalias 'north goza'
promptalias 'middle goza'
promptalias 'south goza'
for 6
usetype '0x14f0' 0 'backpack'
waitforgump 0xdfd9785a 15000
replygump 0xdfd9785a 100
waitfortarget 15000
target! 'middle goza'
pause 500
usetype! '0xfc1' 0 'backpack'
waitforgump 0xd47b8107 15000
replygump 0xd47b8107 2
waitforgump 0xd47b8107 15000
for 3
waitfortarget 15000
target! 'north goza'
endfor
for 3
waitfortarget 15000
target! 'middle goza'
endfor
for 3
waitfortarget 15000
target! 'south goza'
endfor
pause 250
canceltarget
endfor
useobject 'lefthand'
pause 550
target! 'north goza'
pause 550
useobject 'lefthand'
pause 550
target! 'middle goza'
pause 550
useobject 'lefthand'
pause 550
target! 'south goza'
Code: Select all
promptalias 'north goza'
promptalias 'middle goza'
promptalias 'south goza'
for 6
usetype '0x14f0' 0 'backpack'
waitforgump 0xdfd9785a 15000
replygump 0xdfd9785a 102
waitfortarget 15000
target! 'middle goza'
pause 500
usetype! '0xfc1' 0 'backpack'
waitforgump 0xd47b8107 15000
replygump 0xd47b8107 2
waitforgump 0xd47b8107 15000
for 3
waitfortarget 15000
target! 'north goza'
waitfortarget 15000
target! 'middle goza'
waitfortarget 15000
target! 'south goza'
endfor
pause 250
canceltarget
endfor
usetype! '0xfc1' 0 'backpack'
waitforgump 0xd47b8107 15000
replygump 0xd47b8107 3
waitforgump 0xd47b8107 15000
for 9
waitfortarget 15000
target! 'north goza'
waitfortarget 15000
target! 'middle goza'
waitfortarget 15000
target! 'south goza'
endfor
useobject 'lefthand'
pause 550
target! 'north goza'
pause 550
useobject 'lefthand'
pause 550
target! 'middle goza'
pause 550
useobject 'lefthand'
pause 550
target! 'south goza'
Show us.............................kentares wrote:This upgraded code will now lower the gozamats to a level that targeting can see them and destroy them with an axe that is armed. This upgraded code will also drop gem carts instead of ore carts.Code: Select all
promptalias 'north goza' promptalias 'middle goza' promptalias 'south goza' for 6 usetype '0x14f0' 0 'backpack' waitforgump 0xdfd9785a 15000 replygump 0xdfd9785a 102 waitfortarget 15000 target! 'middle goza' pause 500 usetype! '0xfc1' 0 'backpack' waitforgump 0xd47b8107 15000 replygump 0xd47b8107 2 waitforgump 0xd47b8107 15000 for 3 waitfortarget 15000 target! 'north goza' waitfortarget 15000 target! 'middle goza' waitfortarget 15000 target! 'south goza' endfor pause 250 canceltarget endfor usetype! '0xfc1' 0 'backpack' waitforgump 0xd47b8107 15000 replygump 0xd47b8107 3 waitforgump 0xd47b8107 15000 for 9 waitfortarget 15000 target! 'north goza' waitfortarget 15000 target! 'middle goza' waitfortarget 15000 target! 'south goza' endfor useobject 'lefthand' pause 550 target! 'north goza' pause 550 useobject 'lefthand' pause 550 target! 'middle goza' pause 550 useobject 'lefthand' pause 550 target! 'south goza'
The Silvertiger wrote:I do not think that you can get and record the serial via steam, but you can via easyuo [technically illegal, but they won't bother you for this.]
Code: Select all
;=================================================
; Script Name: Mining Cart Serial ID Gatherer
; to be used with UOS v1.0.5
; Author: kentares
; Version: 1.049
; Client Tested with: 7.0.63.2
; EUO version tested with: 1.6.0.333
; Shard OSI / FS: Demise
; Revision Date: 01/04/2019
; Public Release: Still in development
;=================================================
if #CHARDIR = 4 {
set %gemX 345
set %gemY 334
set %gemZ 13
set %gem0 %gemY - ( %gemZ * 0 )
set %gem1 %gemY - ( %gemZ * 1 )
set %gem2 %gemY - ( %gemZ * 2 )
set %gem3 %gemY - ( %gemZ * 3 )
set %gem4 %gemY - ( %gemZ * 4 )
set %gem5 %gemY - ( %gemZ * 5 )
click %gemX %gem0 mc d
click %gemX %gem1 mc d
click %gemX %gem2 mc d
click %gemX %gem3 mc d
click %gemX %gem4 mc d
click %gemX %gem5 mc d
}
halt
Code: Select all
;=================================================
; Script Name: Mining Cart Serial ID Gatherer
; to be used with UOS v1.0.5
; Author: kentares
; Version: 1.095
; Client Tested with: 7.0.63.2
; EUO version tested with: 1.6.0.333
; Shard OSI / FS: Demise
; Revision Date: 01/04/2019
; Public Release: Still in development
;=================================================
if #CHARDIR = 0
{
; Row directly infront of avatar
set %gemX 432
set %gemY 246
set %gemZ 13
set %gem0 %gemY - ( %gemZ * 0 )
set %gem1 %gemY - ( %gemZ * 1 )
set %gem2 %gemY - ( %gemZ * 2 )
set %gem3 %gemY - ( %gemZ * 3 )
set %gem4 %gemY - ( %gemZ * 4 )
set %gem5 %gemY - ( %gemZ * 5 )
click %gemX %gem0 mc d
click %gemX %gem1 mc d
click %gemX %gem2 mc d
click %gemX %gem3 mc d
click %gemX %gem4 mc d
click %gemX %gem5 mc d
; 2nd Row Over
set %gemX %gemX + 24
set %gemY %gemY + 24
set %gem0 %gemY - ( %gemZ * 0 )
set %gem1 %gemY - ( %gemZ * 1 )
set %gem2 %gemY - ( %gemZ * 2 )
set %gem3 %gemY - ( %gemZ * 3 )
set %gem4 %gemY - ( %gemZ * 4 )
set %gem5 %gemY - ( %gemZ * 5 )
click %gemX %gem0 mc d
click %gemX %gem1 mc d
click %gemX %gem2 mc d
click %gemX %gem3 mc d
click %gemX %gem4 mc d
click %gemX %gem5 mc d
; 3rd Row Over
set %gemX %gemX + 24
set %gemY %gemY + 24
set %gem0 %gemY - ( %gemZ * 0 )
set %gem1 %gemY - ( %gemZ * 1 )
set %gem2 %gemY - ( %gemZ * 2 )
set %gem3 %gemY - ( %gemZ * 3 )
set %gem4 %gemY - ( %gemZ * 4 )
set %gem5 %gemY - ( %gemZ * 5 )
click %gemX %gem0 mc d
click %gemX %gem1 mc d
click %gemX %gem2 mc d
click %gemX %gem3 mc d
click %gemX %gem4 mc d
click %gemX %gem5 mc d
}
if #CHARDIR = 2
{
set %gemX 456
set %gemY 334
set %gemZ 13
set %gem0 %gemY - ( %gemZ * 0 )
set %gem1 %gemY - ( %gemZ * 1 )
set %gem2 %gemY - ( %gemZ * 2 )
set %gem3 %gemY - ( %gemZ * 3 )
set %gem4 %gemY - ( %gemZ * 4 )
set %gem5 %gemY - ( %gemZ * 5 )
click %gemX %gem0 mc d
click %gemX %gem1 mc d
click %gemX %gem2 mc d
click %gemX %gem3 mc d
click %gemX %gem4 mc d
click %gemX %gem5 mc d
; 2nd Row Over
set %gemX %gemX + 22
set %gemY %gemY - 22
set %gem0 %gemY - ( %gemZ * 0 )
set %gem1 %gemY - ( %gemZ * 1 )
set %gem2 %gemY - ( %gemZ * 2 )
set %gem3 %gemY - ( %gemZ * 3 )
set %gem4 %gemY - ( %gemZ * 4 )
set %gem5 %gemY - ( %gemZ * 5 )
click %gemX %gem0 mc d
click %gemX %gem1 mc d
click %gemX %gem2 mc d
click %gemX %gem3 mc d
click %gemX %gem4 mc d
click %gemX %gem5 mc d
; 3rd Row Over
set %gemX %gemX + 22
set %gemY %gemY - 22
set %gem0 %gemY - ( %gemZ * 0 )
set %gem1 %gemY - ( %gemZ * 1 )
set %gem2 %gemY - ( %gemZ * 2 )
set %gem3 %gemY - ( %gemZ * 3 )
set %gem4 %gemY - ( %gemZ * 4 )
set %gem5 %gemY - ( %gemZ * 5 )
click %gemX %gem0 mc d
click %gemX %gem1 mc d
click %gemX %gem2 mc d
click %gemX %gem3 mc d
click %gemX %gem4 mc d
click %gemX %gem5 mc d
}
if #CHARDIR = 4
{
set %gemX 345
set %gemY 334
set %gemZ 13
set %gem0 %gemY - ( %gemZ * 0 )
set %gem1 %gemY - ( %gemZ * 1 )
set %gem2 %gemY - ( %gemZ * 2 )
set %gem3 %gemY - ( %gemZ * 3 )
set %gem4 %gemY - ( %gemZ * 4 )
set %gem5 %gemY - ( %gemZ * 5 )
click %gemX %gem0 mc d
click %gemX %gem1 mc d
click %gemX %gem2 mc d
click %gemX %gem3 mc d
click %gemX %gem4 mc d
click %gemX %gem5 mc d
; 2nd Row Over
set %gemX %gemX + 22
set %gemY %gemY + 22
set %gem0 %gemY - ( %gemZ * 0 )
set %gem1 %gemY - ( %gemZ * 1 )
set %gem2 %gemY - ( %gemZ * 2 )
set %gem3 %gemY - ( %gemZ * 3 )
set %gem4 %gemY - ( %gemZ * 4 )
set %gem5 %gemY - ( %gemZ * 5 )
click %gemX %gem0 mc d
click %gemX %gem1 mc d
click %gemX %gem2 mc d
click %gemX %gem3 mc d
click %gemX %gem4 mc d
click %gemX %gem5 mc d
; 3rd Row Over
set %gemX %gemX + 22
set %gemY %gemY + 22
set %gem0 %gemY - ( %gemZ * 0 )
set %gem1 %gemY - ( %gemZ * 1 )
set %gem2 %gemY - ( %gemZ * 2 )
set %gem3 %gemY - ( %gemZ * 3 )
set %gem4 %gemY - ( %gemZ * 4 )
set %gem5 %gemY - ( %gemZ * 5 )
click %gemX %gem0 mc d
click %gemX %gem1 mc d
click %gemX %gem2 mc d
click %gemX %gem3 mc d
click %gemX %gem4 mc d
click %gemX %gem5 mc d
}
if #CHARDIR = 6
{
set %gemX 366
set %gemY 246
set %gemZ 13
set %gem0 %gemY - ( %gemZ * 0 )
set %gem1 %gemY - ( %gemZ * 1 )
set %gem2 %gemY - ( %gemZ * 2 )
set %gem3 %gemY - ( %gemZ * 3 )
set %gem4 %gemY - ( %gemZ * 4 )
set %gem5 %gemY - ( %gemZ * 5 )
click %gemX %gem0 mc d
click %gemX %gem1 mc d
click %gemX %gem2 mc d
click %gemX %gem3 mc d
click %gemX %gem4 mc d
click %gemX %gem5 mc d
; 2nd Row Over
set %gemX %gemX + 22
set %gemY %gemY - 22
set %gem0 %gemY - ( %gemZ * 0 )
set %gem1 %gemY - ( %gemZ * 1 )
set %gem2 %gemY - ( %gemZ * 2 )
set %gem3 %gemY - ( %gemZ * 3 )
set %gem4 %gemY - ( %gemZ * 4 )
set %gem5 %gemY - ( %gemZ * 5 )
click %gemX %gem0 mc d
click %gemX %gem1 mc d
click %gemX %gem2 mc d
click %gemX %gem3 mc d
click %gemX %gem4 mc d
click %gemX %gem5 mc d
; 3rd Row Over
set %gemX %gemX + 22
set %gemY %gemY - 22
set %gem0 %gemY - ( %gemZ * 0 )
set %gem1 %gemY - ( %gemZ * 1 )
set %gem2 %gemY - ( %gemZ * 2 )
set %gem3 %gemY - ( %gemZ * 3 )
set %gem4 %gemY - ( %gemZ * 4 )
set %gem5 %gemY - ( %gemZ * 5 )
click %gemX %gem0 mc d
click %gemX %gem1 mc d
click %gemX %gem2 mc d
click %gemX %gem3 mc d
click %gemX %gem4 mc d
click %gemX %gem5 mc d
}
halt
Code: Select all
promptalias 'north goza'
promptalias 'middle goza'
promptalias 'south goza'
for 6
// Double-Click Mining Cart Deed
usetype '0x14f0' 0 'backpack'
waitforgump 0xdfd9785a 15000
// Select the South Facing Gem Cart
// replygump 0xdfd9785a 102
// Select the East Facing Gem Cart
replygump 0xdfd9785a 103
waitfortarget 15000
// Place the Cart on the 'middle goza'
target! 'middle goza'
pause 500
// Open the Interior Decorator
usetype! '0xfc1' 0 'backpack'
waitforgump 0xd47b8107 15000
// Select the Raise / Up option
replygump 0xd47b8107 2
waitforgump 0xd47b8107 15000
for 3
waitfortarget 15000
target! 'north goza'
waitfortarget 15000
target! 'middle goza'
waitfortarget 15000
target! 'south goza'
endfor
pause 250
canceltarget
endfor
// Open the Interior Decorator
usetype! '0xfc1' 0 'backpack'
waitforgump 0xd47b8107 15000
// Select the Lower / Down option
replygump 0xd47b8107 3
waitforgump 0xd47b8107 15000
for 9
waitfortarget 15000
target! 'north goza'
waitfortarget 15000
target! 'middle goza'
waitfortarget 15000
target! 'south goza'
endfor
// Destroy each goza mat
useobject 'lefthand'
pause 550
target! 'north goza'
pause 550
useobject 'lefthand'
pause 550
target! 'middle goza'
pause 550
useobject 'lefthand'
pause 550
target! 'south goza'
Code: Select all
;=================================================
; Script Name: Mining Cart Serial ID Gatherer
; to be used with UOS v1.0.5
; Author: kentares
; Version: 1.138
; Client Tested with: 7.0.63.2
; EUO version tested with: 1.6.0.333
; Shard OSI / FS: Demise
; Revision Date: 01/04/2019
; Public Release: Still in development
;=================================================
if #CHARDIR = 0
{
set %counter 0
set %gemX 432
set %gemY 246
set %gemZ 13
for %i 0 5
{
set %gemV %gemY - ( %gemZ * %counter )
click %gemX %gemV mc d
event SysMessage %counter %gemX / %gemV #LOBJECTID
set %counter %counter + 1
}
; 2nd Row Over
set %counter 0
set %gemX %gemX + 24
set %gemY %gemY + 24
for %i 0 5
{
set %gemV %gemY - ( %gemZ * %counter )
click %gemX %gemV mc d
event SysMessage %counter %gemX / %gemV #LOBJECTID
set %counter %counter + 1
}
; 3rd Row Over
set %counter 0
set %gemX %gemX + 24
set %gemY %gemY + 24
for %i 0 5
{
set %gemV %gemY - ( %gemZ * %counter )
click %gemX %gemV mc d
event SysMessage %counter %gemX / %gemV #LOBJECTID
set %counter %counter + 1
}
}
if #CHARDIR = 2
{
set %counter 0
set %gemX 456
set %gemY 334
set %gemZ 13
for %i 0 5
{
set %gemV %gemY - ( %gemZ * %counter )
click %gemX %gemV mc d
event SysMessage %counter %gemX / %gemV #LOBJECTID
set %counter %counter + 1
}
; 2nd Row Over
set %counter 0
set %gemX %gemX + 22
set %gemY %gemY - 22
for %i 0 5
{
set %gemV %gemY - ( %gemZ * %counter )
click %gemX %gemV mc d
event SysMessage %counter %gemX / %gemV #LOBJECTID
set %counter %counter + 1
}
; 3rd Row Over
set %counter 0
set %gemX %gemX + 22
set %gemY %gemY - 22
for %i 0 5
{
set %gemV %gemY - ( %gemZ * %counter )
click %gemX %gemV mc d
event SysMessage %counter %gemX / %gemV #LOBJECTID
set %counter %counter + 1
}
}
if #CHARDIR = 4
{
set %counter 0
set %gemX 345
set %gemY 334
set %gemZ 13
for %i 0 5
{
set %gemV %gemY - ( %gemZ * %counter )
click %gemX %gemV mc d
event SysMessage %counter %gemX / %gemV #LOBJECTID
set %counter %counter + 1
}
; 2nd Row Over
set %counter 0
set %gemX %gemX + 22
set %gemY %gemY + 22
for %i 0 5
{
set %gemV %gemY - ( %gemZ * %counter )
click %gemX %gemV mc d
event SysMessage %counter %gemX / %gemV #LOBJECTID
set %counter %counter + 1
}
; 3rd Row Over
set %counter 0
set %gemX %gemX + 22
set %gemY %gemY + 22
for %i 0 5
{
set %gemV %gemY - ( %gemZ * %counter )
click %gemX %gemV mc d
event SysMessage %counter %gemX / %gemV #LOBJECTID
set %counter %counter + 1
}
}
if #CHARDIR = 6
{
set %counter 0
set %gemX 366
set %gemY 246
set %gemZ 13
for %i 0 5
{
set %gemV %gemY - ( %gemZ * %counter )
click %gemX %gemV mc d
event SysMessage %counter %gemX / %gemV #LOBJECTID
set %counter %counter + 1
}
; 2nd Row Over
set %counter 0
set %gemX %gemX + 22
set %gemY %gemY - 22
for %i 0 5
{
set %gemV %gemY - ( %gemZ * %counter )
click %gemX %gemV mc d
event SysMessage %counter %gemX / %gemV #LOBJECTID
set %counter %counter + 1
}
; 3rd Row Over
set %counter 0
set %gemX %gemX + 22
set %gemY %gemY - 22
for %i 0 5
{
set %gemV %gemY - ( %gemZ * %counter )
click %gemX %gemV mc d
event SysMessage %counter %gemX / %gemV #LOBJECTID
set %counter %counter + 1
}
}
halt