Pass-through and dedicated IP address

In our network radius gives dynamic public IP to PPTP clients and MT NAT the clients with pass-through so clients NAT to internet with their dynamic public address and it work properly, now we want to do two objective:
1- Dialup clients also assign dynamic public address from radius, how we can NAT dialup clients same as PPTP (ِNAT to internet with their dynamic public address that radius assigned)
2- how we can split our public IP and assign part of addresses to our wireless clients, it means wireless clients set static public address on their wireless client router.

MT: LAN=192.168.0.1/24 WAN=10.10.10.2/24 GW=10.10.10.1
Radius DHCP pool: 10.10.10.3-10.10.10.190
Dialup DHCP pool: 10.10.10.192/27 (all dilaup clients static route to 192.168.0.1)

chain=srcnat action=passthrough to-addresses=10.10.10.1 src-address=10.10.10.3-10.10.10.190 out-interface=WAN

It isn’t clear from the question what sort of range of public IPs you have or how these are presented to the router by the ISP. It would also be useful to know how the wireless APs are connected to the main router.

Providing public IPs to PPTP clients is possibly easier because the PPTP client terminates on the same router that the ISP provides the public IPs to.

We have Cisco router that connect to ISP with IP in IP, our GW is on the cisco router (10.10.10.1)
WAN interface on MT is 10.10.10.2/24
LAN interface on MT is 192.168.0.1/24
PPTP clients connect to 192.168.0.1, MT send AAA to radius, radius assign IP address to client in range of public address (ex 10.10.10.100)
In the MT NAT: chain=srcnat action=passthrough to-addresses=10.10.10.1 src-address=10.10.10.3-10.10.10.190 out-interface=WAN
PPTP NAT to internet with IP address that radius assigned, because our PPTP clients should have valid IP address.
radius assign 10.10.10.192-10.10.10.222 to the dialup clients, how we can NAT dialup clients with unique valid IP that radius assigned?
Wireless clients are connect through Cisco wireless LAN controller and we want assign valid IP to the wireless client

also what is the easier way to providing public IPs to PPTP clients?

10.10.10.x is not a public routable address so I am not really sure what you mean!

My friend I know, 10.10.10.0 is a sample IP, kindly you can imagine range of public IP is 80.81.82.0/24
Sorry if I can’t explain the issue better.

It will depend on how the public range is provided and the size etc. e.g. if the range is large and it is provided via an access net then you could subnet a chunk of it and place that subnet on an interface for the APs then provide the IPs within the subnet to the AP clients via DHCP.

A diagram would be helpful.