<?xml version="1.0" encoding="utf-8"?><waypoints type="TRAVEL">
<onLoad>
	local trigerkey = key.VK_TILDE
	local triger
	local mooved
	local trykill

	local Center_X = -1505	-- Tosh coords center of circle
	local Center_Z = -713

	local Dist_A = 150		-- distance to target
	local Dist_C = 170		-- distance from center of circle to player

	local setCamRotation = true
	local Timer_CP = os.clock()
	local Last_X = player.X
	local Last_Z = player.Z

	repeat
		if keyPressedLocal(settings.hotkeys.STRAFF_LEFT.key) then
			keyboardRelease(settings.hotkeys.STRAFF_RIGHT.key)
			mooved = false
		end
		while keyPressedLocal(trigerkey) do
			trigger = true
			yrest(10)
		end
		if trigger == true then
			keyboardHold(settings.hotkeys.STRAFF_RIGHT.key)
			trigger = false
			mooved = true
		end
		if mooved == true then
			player:updateXYZ()
			local Dist = math.sqrt( (player.X-Center_X)^2 + (player.Z - Center_Z)^2 )
			--cprintf(cli.white, "Dist: %s, Dist_C: %s\n", Dist, Dist_C)
			local angle = math.atan2(Center_Z - player.Z, Center_X - player.X)
			if Dist+2 > Dist_C then
				-- rotate left, Set faceDirection
				player:faceDirection(angle+0.1)
			elseif Dist_C+2 > Dist then
				-- rotate right, Set faceDirection
				player:faceDirection(angle-0.1)
			end
		end

		--[[ error whith camera yangle
		if mooved == true and setCamRotation == true then
			if( (os.clock() - Timer_CP) > 1 ) then
				player:updateXYZ()
				local cangle = math.atan2(Last_Z - player.Z, Last_X - player.X)
				camera:setRotation(cangle)
				Timer_CP = os.clock()
				Last_X = player.X
				Last_Z = player.Z
			end
		end
		]]--
		--ComboRSSeven()
		
		yrest(250)	-- w time
	until false
</onLoad>
</waypoints>
