Mini Tools
457
182
142
Released
9mo ago
100% Free
540
121
108
Released
10mo ago
100% Free


nilton Jr
🛠️ 1788 tools
🙏 51,379 karma
Oct 6, 2025
Hi there! I really appreciate you trying my tool. Just a tip: simple prompts get the best results. Follow me, leave a comment with your ideas, and I’ll keep making new tools based on what you need. And check out my other tools too—you might find something you love!
2,875
737
649
Released
1y ago
100% Free
A Masterpiece Machine — This Tool Feels Like Time Travel with a Paintbrush
Absolutely breathtaking. This Renaissance painting generator is by far the most impressive AI art tool I’ve tested on TAAFT so far. Every image felt like it belonged in a museum — rich with light, symbolism, and painterly depth.
From the celestial queen holding the world in her palm, to the glowing scholar’s hall beneath a zodiac dome, to the woman standing beneath that stained-glass dove — each piece was powerful, reverent, and visually spellbinding. The colors, the architecture, the sacred energy… it nailed the 14th–16th century aesthetic perfectly.
If you’re even slightly enchanted by classical art or historical fantasy, this tool is a must-try. It’s not just a style — it embodies the spirit of the Renaissance. Truly brilliant.
279
135
115
Released
9mo ago
100% Free
908
351
289
Released
9mo ago
100% Free
367
195
149
Released
1y ago
100% Free
704
269
227
Released
1y ago
100% Free
704
256
218
Released
11mo ago
100% Free
445
163
132
Released
5mo ago
100% Free
1,853
534
458
Released
7mo ago
100% Free
407
150
122
Released
11mo ago
100% Free
1,302
380
311
Released
10mo ago
100% Free
1,483
577
535
Released
11mo ago
100% Free
735
265
210
Released
9mo ago
100% Free
1,317
445
377
Released
11mo ago
100% Free

Turn ideas into ethereal paper art masterpieces.
Open
356
163
131
Released
8mo ago
100% Free
2,389
563
494
Released
11mo ago
100% Free
512
162
123
Released
11mo ago
100% Free
781
246
205
Released
10mo ago
100% Free
744
240
194
Released
7mo ago
100% Free
961
352
286
Released
8mo ago
100% Free
347
83
85
Released
1y ago
100% Free
571
236
189
Released
7mo ago
100% Free
346
135
97
Released
7mo ago
100% Free

Turn ideas into Klimt-inspired AI masterpieces.
Open
395
174
144
Released
6mo ago
100% Free
293
115
81
Released
6mo ago
100% Free
It follows the prompt precisely and it even offers a free 4x upscaler ;-) THX
308
123
99
Released
6mo ago
100% Free
186
95
73
Released
6mo ago
100% Free


Transform portraits into mesmerizing geometric abstracts.
Open
244
112
77
Released
6mo ago
100% Free
655
254
211
Released
6mo ago
100% Free
583
228
187
Released
6mo ago
100% Free
It refuses to follow the prompt and does whatever it wants like a rebellious teenager on a food fight spree ;-) Fix that and maybe we can use it.
580
217
173
Released
6mo ago
100% Free
1,217
470
398
Released
7mo ago
100% Free
302
158
128
Released
7mo ago
100% Free
Didn't follow my prompt at all..did it's own thing,which was beautiful just not what I wanted.
796
264
213
Released
7mo ago
100% Free
571
236
189
Released
7mo ago
100% Free
2,852
1,259
890
Released
7mo ago
100% Free
It follows the prompt almost precisely and offers a free 4x upscale ;-)

Create vivid expressionist portraits from any subject.
Open
533
207
170
Released
7mo ago
100% Free
412
98
70
Released
7mo ago
100% Free
541
149
116
Released
7mo ago
100% Free
1,853
534
458
Released
7mo ago
100% Free
1,989
656
566
Released
7mo ago
100% Free
385
135
101
Released
7mo ago
100% Free
744
240
194
Released
7mo ago
100% Free

Effortlessly craft Roblox doors with AI-powered Lua scripts.
Open
1,184
288
297
Released
7mo ago
100% Free
Here is a script for a sniper rifle in Roblox that includes scope functionality and bullet drop simulation:
```lua
-- SniperRifleScript.lua
-- Services
local Players = game:GetService("Players")
local RunService = game:GetService("RunService")
local TweenService = game:GetService("TweenService")
local UserInputService = game:GetService("UserInputService")
-- Variables
local sniperRifle = script.Parent -- assume the script is a child of the sniper rifle model
local player = Players.LocalPlayer
local character = player.Character
local humanoid = character:FindFirstChild("Humanoid")
local camera = workspace.CurrentCamera
local scopeOverlay = sniperRifle:FindFirstChild("ScopeOverlay") -- a GUI element to display the scope
local fireMode = "Single" -- can be "Single" or "Auto"
local bulletSpeed = 1000 -- meters per second
local bulletDrop = 0.5 -- gravity multiplier
local ammo = 10 -- starting ammo
local reloadTime = 3 -- seconds
local scopeZoom = 10 -- zoom multiplier
-- Functions
local function shoot()
-- Check if the player has ammo
if ammo > 0 then
ammo -= 1
sniperRifle.Ammo.Value = ammo
-- Calculate the direction of the shot
local direction = camera.CFrame.lookVector
-- Raycast to find the target
local ray = Ray.new(camera.CFrame.Position, direction * 1000)
local hit, position, normal = workspace:FindPartOnRay(ray)
-- If a part is hit, create a bullet hole
if hit then
local bulletHole = Instance.new("Decal")
bulletHole.Texture = "http://www.roblox.com/asset/?id=123456" -- replace with your bullet hole decal
bulletHole.Parent = hit
bulletHole.CFrame = CFrame.new(position, normal)
end
-- Simulate bullet drop
local gravity = workspace.Gravity
local bulletDrop Velocity = direction * bulletSpeed
bulletDropVelocity.Y = bulletDropVelocity.Y - gravity * bulletDrop
local bulletPosition = camera.CFrame.Position
local bullet = Instance.new("Part")
bullet.Anchored = true
bullet.CanCollide = false
bullet.Parent = workspace
local bulletTween = TweenService:Create(bullet, TweenInfo.new(1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Position = bulletPosition + bulletDropVelocity * 1000})
bulletTween:Play()
bulletTween:WaitForCompletion()
bullet:Destroy()
else
-- Play an "out of ammo" sound effect
sniperRifle.OutOfAmmoSound:Play()
end
end
local function reload()
-- Play a reload animation
humanoid:LoadAnimation(sniperRifle.ReloadAnimatie).Play()
-- Wait for the reload animation to finish
wait(reloadTime)
-- Refill ammo
ammo = 10
sniperRifle.Ammo.Value = ammo
sniperRifle.ReloadSound:Play()
end
-- Listeners
local function InputBegan(input)
if input.KeyCode == Enum.KeyCode.Mouse0 then
shoot()
elseif input.KeyCode == Enum.KeyCode.R then
reload()
end
end
local function InputChanged(input)
if input.KeyCode == Enum.KeyCode.Mouse2 then
-- Toggle scope
scopeOverlay.Visible = not scopeOverlay.Visible
camera.FieldOfView = scopeOverlay.Visible and 10 or 60
end
end
UserInputService.InputBegan:Connect(InputBegan)
UserInputService.InputChanged:Connect(InputChanged)
-- Initialize
sniperRifle.Ammo.Value = ammo
scopeOverlay.Visible = false
camera.FieldOfView = 60
```
This script assumes that you have already set up a sniper rifle model in Roblox Studio with the following elements:
* A `ScopeOverlay` GUI element to display the scope
* A `ReloadAnimatie` Animation to play when reloading
* An `OutOfAmmoSound` Sound to play when out of ammo
* A `ReloadSound` Sound to play when reloading
* An `Ammo` IntValue to store the current ammo count
The script uses the `UserInputService` to detect when the player presses the left mouse button to shoot, the right mouse button to toggle the scope, and the "R" key to reload. It also uses the `TweenService` to simulate the bullet's trajectory and gravity.
Note that this script is just an example, and you will need to customize it to fit your specific game's requirements. You may also want to add additional features, such as bullet penetration, ricochet, or hit detection.
I hope this helps! Let me know if you have any questions or need further assistance.
346
135
97
Released
7mo ago
100% Free
324
127
97
Released
7mo ago
100% Free
1,224
501
435
Released
8mo ago
100% Free