Load and save: SAI2(The private format of Ver.2) / PSD / PSB / BMP / JPEG / PNG / TGA Load only: SAI(Ver.1 format).) Load and save features are locked by software user license. Layer - Maximum number of layers up to 8190. Supported layer types: Normal, Folder, Linework, Shape, Text - Supported layer properties. My name is Ming. I search some article about SAI 2 and find your post. Are you really sure that. Sai 2 is too smooth more than Sai 1?. I feel that Sai 2 is not really smooth as Sai 1, so i still use Sai 1. Nice artworks btw.
Mar 10th, 2019
Paint Tool Sai 2 Free
Never
Paint Tool Sai Version 2
Not a member of Pastebin yet?Sign Up, it unlocks many cool features!
Paint Tool Sai 2 Buy
- local ChangeColor = Instance.new('Frame')
- local Picker = Instance.new('ScrollingFrame')
- local DropShadow = Instance.new('Frame')
- local DropShadow_2 = Instance.new('Frame')
- local DropShadow_3 = Instance.new('Frame')
- local DropShadow_4 = Instance.new('Frame')
- local DropShadow_5 = Instance.new('Frame')
- local DropShadow_6 = Instance.new('Frame')
- local DropShadow_7 = Instance.new('Frame')
- local DropShadow_8 = Instance.new('Frame')
- local DropShadow_9 = Instance.new('Frame')
- local DropShadow_10 = Instance.new('Frame')
- local DropShadow_11 = Instance.new('Frame')
- local DropShadow_12 = Instance.new('Frame')
- local GenericSpecial = Instance.new('ImageButton')
- local SnowGlow = Instance.new('ImageButton')
- local Frost = Instance.new('ImageButton')
- local CaveCrawler = Instance.new('ImageButton')
- local LoneCave = Instance.new('ImageButton')
- local Spooky = Instance.new('ImageButton')
- local SpookyNeon = Instance.new('ImageButton')
- --Properties:
- ColorPicker.Parent = game.Players.LocalPlayer:WaitForChild('PlayerGui')
- ChangeColor.Name = 'ChangeColor'
- ChangeColor.BackgroundColor3 = Color3.new(0.176471, 0.254902, 0.427451)
- ChangeColor.BorderSizePixel = 2
- ChangeColor.Size = UDim2.new(0, 100, 0, 100)
- ColorPicker.Enabled = false
- CurrentColor.Name = 'CurrentColor'
- CurrentColor.BackgroundColor3 = Color3.new(0.176471, 0.254902, 0.427451)
- CurrentColor.BorderSizePixel = 2
- CurrentColor.Size = UDim2.new(0, 80, 0, 80)
- CurrentColor.Image = 'rbxassetid://2712547918'
- Picker.Parent = ColorPicker
- Picker.BackgroundColor3 = Color3.new(0.176471, 0.254902, 0.427451)
- Picker.BorderSizePixel = 2
- Picker.Size = UDim2.new(0, 100, 0, 200)
- Picker.CanvasSize = UDim2.new(0, 0, 0, 900)
- Picker.VerticalScrollBarPosition = Enum.VerticalScrollBarPosition.Left
- Birch.Parent = Picker
- Birch.BorderColor3 = Color3.new(0, 0, 0)
- Birch.Size = UDim2.new(0, 80, 0, 40)
- Birch.Image = 'rbxassetid://2712547918'
- DropShadow.Parent = Birch
- DropShadow.BackgroundColor3 = Color3.new(0, 0, 0)
- DropShadow.Position = UDim2.new(0, 4, 0, 4)
- DropShadow.ZIndex = 2
- Grey.Name = 'Grey'
- Grey.BackgroundColor3 = Color3.new(1, 1, 1)
- Grey.Position = UDim2.new(0, 10, 0, 55)
- Grey.ZIndex = 3
- Grey.ScaleType = Enum.ScaleType.Crop
- DropShadow_2.Name = 'DropShadow'
- DropShadow_2.BackgroundColor3 = Color3.new(0, 0, 0)
- DropShadow_2.Position = UDim2.new(0, 4, 0, 4)
- DropShadow_2.ZIndex = 2
- Walnut.Name = 'Walnut'
- Walnut.BackgroundColor3 = Color3.new(1, 1, 1)
- Walnut.Position = UDim2.new(0, 10, 0, 105)
- Walnut.ZIndex = 3
- Walnut.ScaleType = Enum.ScaleType.Crop
- DropShadow_3.Name = 'DropShadow'
- DropShadow_3.BackgroundColor3 = Color3.new(0, 0, 0)
- DropShadow_3.Position = UDim2.new(0, 4, 0, 4)
- DropShadow_3.ZIndex = 2
- Generic.Name = 'Generic'
- Generic.BackgroundColor3 = Color3.new(1, 1, 1)
- Generic.Position = UDim2.new(0, 10, 0, 155)
- Generic.ZIndex = 3
- Generic.ScaleType = Enum.ScaleType.Crop
- DropShadow_4.Name = 'DropShadow'
- DropShadow_4.BackgroundColor3 = Color3.new(0, 0, 0)
- DropShadow_4.Position = UDim2.new(0, 4, 0, 4)
- DropShadow_4.ZIndex = 2
- Oak.Name = 'Oak'
- Oak.BackgroundColor3 = Color3.new(1, 1, 1)
- Oak.Position = UDim2.new(0, 10, 0, 205)
- Oak.ZIndex = 3
- Oak.ScaleType = Enum.ScaleType.Crop
- DropShadow_5.Name = 'DropShadow'
- DropShadow_5.BackgroundColor3 = Color3.new(0, 0, 0)
- DropShadow_5.Position = UDim2.new(0, 4, 0, 4)
- DropShadow_5.ZIndex = 2
- Pine.Name = 'Pine'
- Pine.BackgroundColor3 = Color3.new(1, 1, 1)
- Pine.Position = UDim2.new(0, 10, 0, 255)
- Pine.ZIndex = 3
- Pine.ScaleType = Enum.ScaleType.Crop
- DropShadow_6.Name = 'DropShadow'
- DropShadow_6.BackgroundColor3 = Color3.new(0, 0, 0)
- DropShadow_6.Position = UDim2.new(0, 4, 0, 4)
- DropShadow_6.ZIndex = 2
- Palm.Name = 'Palm'
- Palm.BackgroundColor3 = Color3.new(1, 1, 1)
- Palm.Position = UDim2.new(0, 10, 0, 305)
- Palm.ZIndex = 3
- Palm.ScaleType = Enum.ScaleType.Crop
- DropShadow_7.Name = 'DropShadow'
- DropShadow_7.BackgroundColor3 = Color3.new(0, 0, 0)
- DropShadow_7.Position = UDim2.new(0, 4, 0, 4)
- DropShadow_7.ZIndex = 2
- Cherry.Name = 'Cherry'
- Cherry.BackgroundColor3 = Color3.new(1, 1, 1)
- Cherry.Position = UDim2.new(0, 10, 0, 355)
- Cherry.ZIndex = 3
- Cherry.ScaleType = Enum.ScaleType.Crop
- DropShadow_8.Name = 'DropShadow'
- DropShadow_8.BackgroundColor3 = Color3.new(0, 0, 0)
- DropShadow_8.Position = UDim2.new(0, 4, 0, 4)
- DropShadow_8.ZIndex = 2
- Koa.Name = 'Koa'
- Koa.BackgroundColor3 = Color3.new(1, 1, 1)
- Koa.Position = UDim2.new(0, 10, 0, 355)
- Koa.ZIndex = 3
- Koa.ScaleType = Enum.ScaleType.Crop
- DropShadow_9.Name = 'DropShadow'
- DropShadow_9.BackgroundColor3 = Color3.new(0, 0, 0)
- DropShadow_9.Position = UDim2.new(0, 4, 0, 4)
- DropShadow_9.ZIndex = 2
- Volcano.Name = 'Volcano'
- Volcano.BackgroundColor3 = Color3.new(1, 1, 1)
- Volcano.Position = UDim2.new(0, 10, 0, 405)
- Volcano.ZIndex = 3
- Volcano.ScaleType = Enum.ScaleType.Crop
- DropShadow_10.Name = 'DropShadow'
- DropShadow_10.BackgroundColor3 = Color3.new(0, 0, 0)
- DropShadow_10.Position = UDim2.new(0, 4, 0, 4)
- DropShadow_10.ZIndex = 2
- GreenSwampy.Name = 'GreenSwampy'
- GreenSwampy.BackgroundColor3 = Color3.new(1, 1, 1)
- GreenSwampy.Position = UDim2.new(0, 10, 0, 455)
- GreenSwampy.ZIndex = 3
- GreenSwampy.ScaleType = Enum.ScaleType.Crop
- DropShadow_11.Name = 'DropShadow'
- DropShadow_11.BackgroundColor3 = Color3.new(0, 0, 0)
- DropShadow_11.Position = UDim2.new(0, 4, 0, 4)
- DropShadow_11.ZIndex = 2
- GoldSwampy.Name = 'GoldSwampy'
- GoldSwampy.BackgroundColor3 = Color3.new(1, 1, 1)
- GoldSwampy.Position = UDim2.new(0, 10, 0, 505)
- GoldSwampy.ZIndex = 3
- GoldSwampy.ScaleType = Enum.ScaleType.Crop
- DropShadow_12.Name = 'DropShadow'
- DropShadow_12.BackgroundColor3 = Color3.new(0, 0, 0)
- DropShadow_12.Position = UDim2.new(0, 4, 0, 4)
- DropShadow_12.ZIndex = 2
- GenericSpecial.Name = 'GenericSpecial'
- GenericSpecial.BackgroundColor3 = Color3.new(1, 1, 1)
- GenericSpecial.BorderColor3 = Color3.new(0, 0, 0)
- GenericSpecial.Position = UDim2.new(0, 10, 0, 555)
- GenericSpecial.ZIndex = 3
- GenericSpecial.ScaleType = Enum.ScaleType.Crop
- DropShadow_13.Name = 'DropShadow'
- DropShadow_13.BackgroundColor3 = Color3.new(0, 0, 0)
- DropShadow_13.Position = UDim2.new(0, 4, 0, 4)
- DropShadow_13.ZIndex = 2
- SnowGlow.Name = 'SnowGlow'
- SnowGlow.BackgroundColor3 = Color3.new(1, 1, 1)
- SnowGlow.Position = UDim2.new(0, 10, 0, 605)
- SnowGlow.ZIndex = 3
- SnowGlow.ScaleType = Enum.ScaleType.Crop
- DropShadow_14.Name = 'DropShadow'
- DropShadow_14.BackgroundColor3 = Color3.new(0, 0, 0)
- DropShadow_14.Position = UDim2.new(0, 4, 0, 4)
- DropShadow_14.ZIndex = 2
- Frost.Name = 'Frost'
- Frost.BackgroundColor3 = Color3.new(1, 1, 1)
- Frost.Position = UDim2.new(0, 10, 0, 655)
- Frost.ZIndex = 3
- Frost.ScaleType = Enum.ScaleType.Crop
- DropShadow_15.Name = 'DropShadow'
- DropShadow_15.BackgroundColor3 = Color3.new(0, 0, 0)
- DropShadow_15.Position = UDim2.new(0, 4, 0, 4)
- DropShadow_15.ZIndex = 2
- CaveCrawler.Name = 'CaveCrawler'
- CaveCrawler.BackgroundColor3 = Color3.new(1, 1, 1)
- CaveCrawler.Position = UDim2.new(0, 10, 0, 705)
- CaveCrawler.ZIndex = 3
- CaveCrawler.ScaleType = Enum.ScaleType.Crop
- DropShadow_16.Name = 'DropShadow'
- DropShadow_16.BackgroundColor3 = Color3.new(0, 0, 0)
- DropShadow_16.Position = UDim2.new(0, 4, 0, 4)
- DropShadow_16.ZIndex = 2
- LoneCave.Name = 'LoneCave'
- LoneCave.BackgroundColor3 = Color3.new(1, 1, 1)
- LoneCave.Position = UDim2.new(0, 10, 0, 755)
- LoneCave.ZIndex = 3
- LoneCave.ScaleType = Enum.ScaleType.Crop
- DropShadow_17.Name = 'DropShadow'
- DropShadow_17.BackgroundColor3 = Color3.new(0, 0, 0)
- DropShadow_17.Position = UDim2.new(0, 4, 0, 4)
- DropShadow_17.ZIndex = 2
- Spooky.Name = 'Spooky'
- Spooky.BackgroundColor3 = Color3.new(1, 1, 1)
- Spooky.Position = UDim2.new(0, 10, 0, 805)
- Spooky.ZIndex = 3
- Spooky.ScaleType = Enum.ScaleType.Crop
- DropShadow_18.Name = 'DropShadow'
- DropShadow_18.BackgroundColor3 = Color3.new(0, 0, 0)
- DropShadow_18.Position = UDim2.new(0, 4, 0, 4)
- DropShadow_18.ZIndex = 2
- SpookyNeon.Name = 'SpookyNeon'
- SpookyNeon.BackgroundColor3 = Color3.new(1, 1, 1)
- SpookyNeon.Position = UDim2.new(0, 10, 0, 855)
- SpookyNeon.ZIndex = 3
- SpookyNeon.ScaleType = Enum.ScaleType.Crop
- DropShadow_19.Name = 'DropShadow'
- DropShadow_19.BackgroundColor3 = Color3.new(0, 0, 0)
- DropShadow_19.Position = UDim2.new(0, 4, 0, 4)
- DropShadow_19.ZIndex = 2
- woodtype = 'Birch'
- local tool = Instance.new('Tool', game.Players.LocalPlayer.Backpack)
- --tool.RobloxLocked = true
- tool.ToolTip = 'Changes A Stucture's Wood Type'
- ColorPicker.Enabled = true
- if Mouse.Target.Parent:FindFirstChild('Type') or Mouse.Target.Parent:FindFirstChild('BlueprintWoodClass') then
- if Mouse.Target.Parent:FindFirstChild('MainCFrame') then
- else
- end
- game.ReplicatedStorage.PlaceStructure.ClientPlacedStructure:FireServer(Mouse.Target.Parent.ItemName.Value, Cframe, game.Players.LocalPlayer, woodtype, Mouse.Target.Parent, false)
- else
- end
- end)
- tool.Unequipped:connect(function(mouse)
- end)
- CurrentColor.Image = Birch.Image
- end)
- Grey.MouseButton1Click:Connect(function()
- woodtype = nil
- CurrentColor.Image = Walnut.Image
- end)
- Generic.MouseButton1Click:Connect(function()
- woodtype = 'Generic'
- CurrentColor.Image = Oak.Image
- end)
- Pine.MouseButton1Click:Connect(function()
- woodtype = 'Pine'
- CurrentColor.Image = Palm.Image
- end)
- Koa.MouseButton1Click:Connect(function()
- woodtype = 'Koa'
- CurrentColor.Image = Volcano.Image
- end)
- GreenSwampy.MouseButton1Click:Connect(function()
- woodtype = 'GreenSwampy'
- CurrentColor.Image = GoldSwampy.Image
- end)
- GenericSpecial.MouseButton1Click:Connect(function()
- woodtype = 'GenericSpecial'
- CurrentColor.Image = SnowGlow.Image
- end)
- Frost.MouseButton1Click:Connect(function()
- woodtype = 'Frost'
- CurrentColor.Image = CaveCrawler.Image
- end)
- LoneCave.MouseButton1Click:Connect(function()
- woodtype = 'LoneCave'
- CurrentColor.Image = Spooky.Image
- end)
- SpookyNeon.MouseButton1Click:Connect(function()
- woodtype = 'SpookyNeon'
- CurrentColor.MouseButton1Click:Connect(function()
- Picker.Visible = true
- Picker.Visible = false
- end)